<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 ошибки для скриптов, чтобы выдавало стандартную страницу ошибки вместо &quot;No input file specified&quot;:</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>
В данном случае директива &quot;error_page 403 /prof-upgrade.html;&quot; не срабатывает в скриптовом локейшене.</div><div>Если убрать &quot;error_page 404 @404;&quot; или добавить туда &quot;error_page 403 /prof-upgrade.html;&quot;, то все нормально - выдается содержимое /prof-upgrade.html<br>
</div>