我试图让Laravel响应自定义403错误而不是显示默认的nginx禁止页面。允许Laravel响应403而不是nginx
我有在app/Exceptions/Handler.php
我的大多数异常类型的自定义处理程序和他们工作得很好,除了403我加了render
函数中的以下代码到Handler.php file
处理403:
if($e instanceof HttpException && $e->getStatusCode() == 403){
return response("403 Forbidden error response");
}
但我还是只看到默认的nginx禁止页,如果我可以说,导航到http://myapp.com/images/
在这一点上我相当肯定这是一个nginx的配置我可能会丢失,但我不是100%肯定,在网上搜索后什么,似乎无法找到解决方案。
谢谢
什么是阻止用户访问'/ images'?如果是nginx配置中的服务器块,您将无法更改laravel上的响应,因为它会在调用Laravel之前阻止。 –
请[edit]包含您的nginx配置。 – Keelan