我試圖讓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