我按照本指南使用與服務器完全相同的設定來設定我的 Laravel 應用程式。所以基本上,我只改變了laravel應用,其余的都是一樣的。
當我在瀏覽器中訪問 ip_address 時,我的應用程式將用戶重定向到 ip_address/login 頁面進行登錄,我得到一個 403。 login.blade.php 位于 laravel_root/resources/views/
在 nginx error.log 中,我看到“規則禁止訪問”。
我在某處找到了洗掉位置的解決方案 ~ /.(?!well-known).* { deny all; }
從 nginx 檔案。它奏效了。
我的問題是這有什么風險?是否有另一種更安全的方法來修復 403 而無需洗掉全部拒絕規則?
uj5u.com熱心網友回復:
Laravel 通過中間件等內置了身份驗證。
只要你將 NGINX 指向 Laravel 中的/public目錄,這是一個很好的起點。
uj5u.com熱心網友回復:
我改變了
location ~ /.(?!well-known).* {
deny all;
}
至
location ~ /\.(?!well-known).* {
deny all;
}
它奏效了。在這里找到了答案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/511182.html
