我按照this guide使用与服务器完全相同的设置设置了我的Laravel应用程序。所以基本上,我只更改了laavel应用程序,其余的都是一样的。
当我在浏览器中访问IP_ADDRESS时,我的应用程序将用户重定向到IP_ADDRESS/登录页面进行登录,我得到403。Login.blade.php位于laravel_root/Resources/views/中
在nginx error.log中,我看到“规则禁止访问”。
我找到了一个删除位置的解决方案~/。(?!众所周知)。*{全部拒绝;}
从nginx文件中。而且它起作用了。
我的问题是,这样做的风险有多大?是否有其他更安全的方法可以在不删除全部拒绝规则的情况下修复403?
2条答案
按热度按时间envsm3lx1#
Laravel通过中间件等内置了身份验证。
只要您将Nginx指向Laravel中的
/public
目录,这就是一个很好的起点。35g0bw712#
我已经变了
至
而且它起作用了。找到答案here