Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel-混合内容阻止用户登录我的网站_Laravel_Vue.js - Fatal编程技术网

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

Laravel-混合内容阻止用户登录我的网站,laravel,vue.js,Laravel,Vue.js,首先,请知道我对Laravel+VueJS+Vuetify还不熟悉,也就是说,才几天大。我有一个最初由远程开发人员开发和安装的web应用程序,它在我的本地开发机器上运行得非常好,但是当我将它推到登台站点时,控制台中出现以下错误 VM38:1混合内容:“”处的页面通过HTTPS加载,但请求了不安全的XMLHttpRequest终结点“”。此请求已被阻止;内容必须通过HTTPS提供 我不知道我需要做什么改变才能在本地、登台和生产站点上工作,因为最初的远程开发人员没有太多帮助,几乎无法联系。请提供尽可

首先,请知道我对Laravel+VueJS+Vuetify还不熟悉,也就是说,才几天大。我有一个最初由远程开发人员开发和安装的web应用程序,它在我的本地开发机器上运行得非常好,但是当我将它推到登台站点时,控制台中出现以下错误

VM38:1混合内容:“”处的页面通过HTTPS加载,但请求了不安全的XMLHttpRequest终结点“”。此请求已被阻止;内容必须通过HTTPS提供

我不知道我需要做什么改变才能在本地、登台和生产站点上工作,因为最初的远程开发人员没有太多帮助,几乎无法联系。请提供尽可能多的细节,如需要更改的文件的绝对路径等。。。所以我可以自己做

下面是配置文件中的代码片段,我假设框架使用这些代码片段来实现此目的

.env文件

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

'env' => env('APP_ENV', 'production'),
'url' => env('APP_URL', 'http://localhost'),

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

https://staging.mywebsite.com/api/v1/auth/check

正如消息所说,您的路由
/api/v1/auth/check
是通过HTTP提供的,但您的网站是通过HTTPS提供的


因此,将路由链接转换为HTTPS。如果url是由Laravel助手生成的,请检查
.env
文件中的
APP\u url
,并确保它以我所理解的
https
开头。我如何解决这个问题。我附上了.env和config/app.php文件中的代码片段。我改变了什么?我改变了,它破坏了我当地的发展。我们使用了Gitlab,我想知道在Gitlab上构建和部署应用程序时,最初的开发人员是否使用了单独的配置文件。Gitlab CI/CD在部署到临时站点和生产站点时是否使用了一个单独的配置文件?根据我上面从.env和config/app.php文件发布的内容,我到底需要更改什么,但仍然允许我在本地工作,即
http://localhost
以及在暂存/生产现场,例如,https://。谢谢。我做到了,这破坏了我在当地的发展。我们使用了Gitlab,我想知道在Gitlab上构建和部署应用程序时,最初的开发人员是否使用了单独的配置文件。Gitlab CI/CD是否有一个单独的配置文件,在部署到临时站点和生产站点时使用?不要在本地更改,只在生产站点上更改。环境文件对于每个环境都是不同的。他们是环保型的,你说的“只生产”是什么意思?这些生产环境文件位于何处?很抱歉,如果这听起来真的是新手,但我就是其中之一!:)我的意思是你的
.env
文件应该在本地和生产服务器/文件夹中分开。此文件不应提交给代码。因此,您的本地
.env
文件可能有
APP\u URL=http://localhost
而您的产品
.env
文件可能有
应用程序URL=https://staging.mywebsite.com