спасибо за объяснение, поправил как вы подсказали, все заработало как положено.<br><br><div class="gmail_quote">2011/3/18 Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hello!<br>
<div class="im"><br>
On Fri, Mar 18, 2011 at 01:25:21PM +1000, Dev wrote:<br>
<br>
> пытаюсь настроить ограничение доступа к локейшену по айпи, в логи nginx<br>
> пишет что доступ закрыт, а в браузере я получаю нормальную страницу? как<br>
> будто я обращаюсь с разрешенного айпи, подскажите с чем это может быть<br>
> связано?<br>
> лог:<br>
> 2011/03/18 13:10:40 [error] 5118#0: *2327160 access forbidden by rule,<br>
> client: 175.72.61.17, server: <a href="http://www.abc.com" target="_blank">www.abc.com</a>, request: "GET /cksys/h2/apc.php<br>
> HTTP/1.1", host: "<a href="http://www.abc.com" target="_blank">www.abc.com</a>"<br>
> # /usr/local/nginx/sbin/nginx -v<br>
> nginx version: nginx/0.6.39<br>
><br>
> конфиг:<br>
<br>
</div>[...]<br>
<div class="im"><br>
> location / {<br>
> proxy_pass <a href="http://127.0.0.1:8080" target="_blank">http://127.0.0.1:8080</a>;<br>
<br>
</div>[...]<br>
<div class="im"><br>
> error_page 403 /403.php;<br>
> error_page 404 /404.php;<br>
<br>
</div>"/403.php" будет обрабатываться в location "/", а там proxy_pass<br>
без uri. На бекенд уйдёт запрос с uri исходного запроса<br>
(полученным от клиента).<br>
<br>
Лучше всего описать /403.php, /404.php явно, как-то так:<br>
<br>
location = /403.php {<br>
proxy_pass <a href="http://127.0.0.1:8080/403.php" target="_blank">http://127.0.0.1:8080/403.php</a>;<br>
}<br>
location = /404.php {<br>
proxy_pass <a href="http://127.0.0.1:8080/404.php" target="_blank">http://127.0.0.1:8080/404.php</a>;<br>
}<br>
<br>
Maxim Dounin<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div><br>