Nginx 403-规则nginx禁止访问

8yparm6h  于 2022-10-06  发布在  Nginx
关注(0)|答案(2)|浏览(236)

我按照this guide使用与服务器完全相同的设置设置了我的Laravel应用程序。所以基本上,我只更改了laavel应用程序,其余的都是一样的。

当我在浏览器中访问IP_ADDRESS时,我的应用程序将用户重定向到IP_ADDRESS/登录页面进行登录,我得到403。Login.blade.php位于laravel_root/Resources/views/中

在nginx error.log中,我看到“规则禁止访问”。

我找到了一个删除位置的解决方案~/。(?!众所周知)。*{全部拒绝;}

从nginx文件中。而且它起作用了。

我的问题是,这样做的风险有多大?是否有其他更安全的方法可以在不删除全部拒绝规则的情况下修复403?

envsm3lx

envsm3lx1#

Laravel通过中间件等内置了身份验证。

只要您将Nginx指向Laravel中的/public目录,这就是一个很好的起点。

35g0bw71

35g0bw712#

我已经变了

location ~ /.(?!well-known).* {
    deny all;
}

location ~ /.(?!well-known).* {
        deny all;
    }

而且它起作用了。找到答案here

相关问题