dcat-admin 部署到测试环境就强制走https 为什么?

1. 运行环境

1). 当前使用的 Laravel 版本?

8.5
//: <> (使用 php artisan --version 命令查看)

2). 当前使用的 php/php-fpm 版本?

PHP 版本:
7.4
//: <> (使用 php --version 命令查看 php 版本)

php-fpm 版本:

3). 当前系统

4). 业务环境

5). 相关软件版本

2. 问题描述?

相关的配置都已经设置好了,为什么还是强制走https?

3. 您期望得到的结果?

dcat-admin 部署到测试环境就强制走https 为什么?

dcat-admin 部署到测试环境就强制走https 为什么?

dcat-admin 部署到测试环境就强制走https 为什么?

4. 您实际得到的结果?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

追了下代码 发现request.php中的 isSecure方法 $https 被赋值了一个":" 导致 isSecure方法返回了true 本地环境此项值为null 是没有任何问题的 具体原因有待查明 哈

file

1年前 评论
讨论数量: 18

不出意外是 chrome 强制走的 https (修正:chrome 的 URL 默认添加 https 前缀)

你试试 curl -i http://localhost/admin 是不是会跳转 https

1年前 评论
syl08062101 (楼主) 1年前
kis龍 (作者) 1年前
syl08062101 (楼主) 1年前

file

1年前 评论
kis龍 1年前
syl08062101 (作者) (楼主) 1年前
syl08062101 (作者) (楼主) 1年前
kis龍 1年前

config/admin.php 有个配置

1年前 评论

如果平时翻过源文件,应该会看到的,config/admin.php 中有个配置,希望能帮到你

'https' => env('ADMIN_HTTPS', false),

# ADMIN_HTTPS 可以在 .env 文件中根据不同情况配置的哦
1年前 评论
syl08062101 (楼主) 1年前

刚看到你已经找到地方了,可以尝试下清理缓存,这个已经用过很多次了,设置了之后就不会再走了的,抱歉,没仔细看文章,哈哈

1年前 评论
syl08062101 (楼主) 1年前

chrome 不会强制 https 的,重新输入http:// 不要使用刷新,如果还有就是 nginx 配置问题,建议换个其他浏览器试试

1年前 评论
syl08062101 (楼主) 1年前

追了下代码 发现request.php中的 isSecure方法 $https 被赋值了一个":" 导致 isSecure方法返回了true 本地环境此项值为null 是没有任何问题的 具体原因有待查明 哈

file

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!