首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel混合内容阻止用户登录我的网站。

Laravel混合内容阻止用户登录我的网站。
EN

Stack Overflow用户
提问于 2018-11-12 08:18:48
回答 2查看 3.2K关注 0票数 2

首先,请知道我对Laravel + VueJS + Vuetify是个新手。才几天大。我有一个由远程开发人员开发和安装的web应用程序,它在我的本地开发机器上工作得很好,但是当我将它推到暂存站点时,我在控制台中得到了以下错误。

an 38:1混合内容:“https://staging.mywebsite.com/”处的页面通过HTTPS加载,但请求一个不安全的XMLHttpRequest端点“http://staging.mywebsite.com/api/v1/auth/check”。此请求已被阻止;内容必须通过HTTPS送达。

我不知道我需要改变什么,使这个工作在本地,分期和生产网站,因为最初的远程开发人员是没有多大帮助,几乎不可能联系。请提供尽可能多的细节。需要更改的文件的绝对路径等.这样我就可以自己做了。

下面是框架为此目的使用的配置文件中的代码片段。

.env文件

代码语言:javascript
复制
APP_ENV=local
APP_URL=http://localhost
...
...
APP_DOMAIN=localhost
APP_API="/api/v1"
MIX_APP_DOMAIN="${APP_DOMAIN}"
MIX_APP_API="${APP_API}"

config/app.php

代码语言:javascript
复制
'env' => env('APP_ENV', 'production'),
'url' => env('APP_URL', 'http://localhost'),
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-12 08:23:52

正如消息所述,您的路由/api/v1/auth/check是通过HTTP服务的,但是您的网站是通过HTTPS服务的。

因此,将您的路由链接转换为HTTPS。如果url是使用Laravel生成的,请在您的APP_URL文件中检查您的.env,并确保它以https开头。

票数 0
EN

Stack Overflow用户

发布于 2018-11-12 08:23:18

您的应用程序加载在https中,因此您需要在api调用中使用https。

代码语言:javascript
复制
https://staging.mywebsite.com/api/v1/auth/check
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53258180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档