【发布时间】:2021-10-27 22:35:46
【问题描述】:
我遇到了一个奇怪的问题,即 Laravel 在 HTTPS 下无法正常工作,但在 http 下可以正常工作。
如果我转到我的主页“/”,它可以工作。但如果我尝试导航到任何其他路线,它会给我一个白屏。
storage/logs中没有日志,nginx错误日志为空,nginx访问日志显示收到请求。
我做过的事情:
1.我通过修改 index.php 来回显代码崩溃发生在某处,这被称为:
public/index.php
echo 'Working!';
$response = tap($kernel->handle(
$request = Request::capture()
))->send();
echo 'Crashes';
2。我已经在 app/Http/Kernel.php 中注释掉了我所有的中间件。仍然发生
只有在激活 HTTPS 时才会发生这种情况,但适用于 http。任何想法这可能是什么?
【问题讨论】:
-
白屏是不是有什么错误导致的? HTTP 响应代码是什么?
-
在
HTTPS配置的情况下检查重写模块是否工作 -
我已将调试变为真。很难诊断,因为除了访问日志之外,我在任何日志中都没有得到任何信息。
-
你能检查一下磁盘吗?可能已经满了。
-
什么是 HTTP 响应代码?您还尝试过什么来解决问题,例如:添加一些 var 转储,触发致命错误,......