<div>Здравствуйте! Столкнулся вот с такой проблемой:</div><div><br></div><div>На уровне server объявлено:</div><div>---</div><div>deny all;</div><div>error_page 403 /prof-upgrade.html;<br> location /prof-upgrade.html {<br>
allow all;<br> }<br>---<br></div><div><br></div><div>Осуществляется обработка 404 ошибки для скриптов, чтобы выдавало стандартную страницу ошибки вместо "No input file specified":</div><div>---</div>
<div>location @404 {<br> internal;<br> }<br> location ~ \.php$ {<br>error_page 404 @404;<br> fastcgi_intercept_errors on;</div><div>...</div><div>}<br>---<br></div><div><br></div><div>
В данном случае директива "error_page 403 /prof-upgrade.html;" не срабатывает в скриптовом локейшене.</div><div>Если убрать "error_page 404 @404;" или добавить туда "error_page 403 /prof-upgrade.html;", то все нормально - выдается содержимое /prof-upgrade.html<br>
</div>