location /404 - ÏΠÎÁ ÂÅËÜÎÄÅ.<br><br>ÏÐÉÓÁÌ ÅÇÏ Ñ×ÎÏ :<br><br>ššš location / {<br>ššššššš proxy_pass <a href="http://localhost:8080">http://localhost:8080</a>;<br>ššššššš proxy_redirect off;<br>ššššššš proxy_set_header Host $host;<br>
ššššššš proxy_set_header X-Real-IP $remote_addr;<br>ššššššš proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>ššššššš client_max_body_size 500m;<br>ššššššš proxy_intercept_errors off;<br>ššššššš error_page 404 =200 /404;<br>
ššššššš }<br>ššššššš <br>ššš location =/404 {<br>ššššššš proxy_pass <a href="http://localhost:8080">http://localhost:8080</a>;<br>ššššššš proxy_redirect off;<br>ššššššš proxy_set_header Host $host;<br>ššššššš proxy_set_header X-Real-IP $remote_addr;<br>
ššššššš proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>ššššššš }<br><br>ÐÒÉ ÄÅÔÁÌØÎÏÍ ÒÁÓÓÍÏÔÒÅÎÉÉ firebug&#39;ÏÍ ×ÉÄÅΠ404 ËÏÄ ÏÛÉÂËÉ =\ <br><br>ÚÁÄÁÞÁ ÔÒÉ×ÉÁÌØÎÁÑ ÔÁÍ ÇÄÅ ÐÅÒÅÈÏÄ ÐÏ ÓÔÁÒÏÊ ÓÓÙÌËÅ ×ÅÒÎÕÔØ ÐÒÏÓÔÏ ËÏÄ 200,<br>
ÞÔÏ ÂÙ ÐÏÉÓËÏ×ÉËÉ ÎÅ ÐÏÔÅÒÌÉ ÓÓÙÌËÉ, ÂÅËÜÎÄ ÐÒÁ×ÉÌØÎÏ ÐÏËÁÚÙ×ÁÅÔ ÓÔÒÁÎÉÃÕ ÐÏ<br>404, ÎÏ Ó ËÏÄÏÍ 404, ÎÕÖÎÏ ÞÔÏ ÂÙ ÎÇÉÎËÓ ÐÏÄÍÅÎÉÌ ËÏÄ 404 ×ÏÚÒÁÝÅÎÎÙÊ ÂÅËÜÎÄÏÍ<br>ÎÁ 200<br><br><div class="gmail_quote">27 ÁÐÒÅÌÑ 2010 Ç. 16:45 ÐÏÌØÚÏ×ÁÔÅÌØ áÎÄÒÅÊ ÷ÁÓÉÌÉÛÉΠ<span dir="ltr">&lt;<a href="mailto:a.vasilishin@kpi.ua">a.vasilishin@kpi.ua</a>&gt;</span> ÎÁÐÉÓÁÌ:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">-=HaRius=- ÐÉÛÅÔ:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
ÈÍ...<br>
<br>
server {<br>
...<br>
location / {<br>
...<br>
proxy_intercept_errors off; # Ñ×ÎÏ, ÅÓÌÉ on - 404 Ñ×ÎÁÑ nginx&#39;Á ÓÔÒÁÎÉÃÁ<br>
error_page 404 =200 /404; # firebug ×ÓÅ ÒÁ×ÎÏ ÐÏËÁÚÙ×ÁÅÔ 404<br>
...<br>
}<br>
}<br>
<br></div>
27 ÁÐÒÅÌÑ 2010 Ç. 15:49 ÐÏÌØÚÏ×ÁÔÅÌØ Igor Sysoev &lt;<a href="mailto:igor@sysoev.ru" target="_blank">igor@sysoev.ru</a> &lt;mailto:<a href="mailto:igor@sysoev.ru" target="_blank">igor@sysoev.ru</a>&gt;&gt; ÎÁÐÉÓÁÌ:<div><div>
</div><div class="h5"><br>
<br>
 š šOn Tue, Apr 27, 2010 at 06:29:27AM -0400, harius wrote:<br>
<br>
 š š&gt; × Ó×ÑÚÉ Ó ÍÏÄÅÒÎÉÚÁÃÉÅÊ Ä×ÉÖËÁ ÓÁÊÔÁ ÎÕÖÎÏ ÏÔ×ÅÞÁÔØ ÐÏÉÓËÏ×ÉËÁ<br>
 š š200 ÎÁ ÚÁÐÒÏÛÅÎÎÕÀ ÓÔÁÒÕÀ ÓÓÙÌËÕ.<br>
 š š&gt; ×ÒÏÄÅ ×ÓÅ ÐÒÏÓÔÏ, ÓÍÏÔÒÉÍ × ÄÏËÕ É ÐÉÛÅÍ:<br>
 š š&gt;<br>
 š š&gt; error_page š 404 š=200 š/404; š# /404 - ÕÒÌ ÏÔÄÁÅÔ ÓÐÅÃ<br>
 š šÓÔÒÁÎÉÞËÕ Ó ËÏÄÏÍ 200<br>
 š š&gt;<br>
 š š&gt; ÉÎÔÅÇÒÉÒÕÅÍ × ËÏÎÆÉÇ:<br>
 š š&gt;<br>
 š š&gt; limit_zone š myzone š$binary_remote_addr š10m;<br>
 š š&gt; proxy_cache_path /home/xxx/domains/xxx/cache/proxy levels=1:2<br>
 š škeys_zone=static:250m;<br>
 š š&gt; proxy_cache_path /home/xxx/domains/xxxx/cache/maps/jams<br>
 š šlevels=2:2 keys_zone=jams:250m inactive=15m;<br>
 š š&gt;<br>
 š š&gt; server {<br>
 š š&gt; š š listen xxx:80;<br>
 š š&gt; š š server_name xxx;<br>
 š š&gt;<br>
 š š&gt; š š limit_conn š myzone š10;<br>
 š š&gt;<br>
 š š&gt; š š access_log /var/log/nginx/domains/xxx.log combined;<br>
 š š&gt;<br>
 š š&gt; š š charset utf-8;<br>
 š š&gt;<br>
 š š&gt; š š set $tile_root /home/xxx/domains/xxx/cache/maps/tiles;<br>
 š š&gt; š š set $proxied_uri <a href="http://xxx" target="_blank">http://xxx</a>;<br>
 š š&gt; š š set $xmlrpc_proxied_uri <a href="http://xxx/points" target="_blank">http://xxx/points</a>;<br>
 š š&gt; š š set $editpoints_proxied_uri <a href="http://xxx/poimanager" target="_blank">http://xxx/poimanager</a>;<br>
 š š&gt;<br>
 š š&gt; š š location ~* .*\/map\/navitms.fcgi$ {<br>
 š š&gt; š š š š set $fcgi_uri $uri;<br>
 š š&gt;<br>
 š š&gt; š š š š if ($args ~*<br>
 š š&quot;^t=([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2}),([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2}),([0-9]{2})$&quot;)<br>
 š š{<br>
 š š&gt; š š š š š š set $tile_path $1/$5/$2/$6/$3/$7/$4/$8/$9.png;<br>
 š š&gt; š š š š š š rewrite ^.*$ /map/tiles/$tile_path last;<br>
 š š&gt; š š š š š š }<br>
 š š&gt; š š š š if ($args ~* &quot;^(j=[0-9]{8},[0-9]{8},[0-9]{2})(,[0-9]+)?$&quot;) {<br>
 š š&gt; š š š š š š set $args $1;<br>
 š š&gt; š š š š š š rewrite ^.*$ /map/jams/ last;<br>
 š š&gt; š š š š š š }<br>
 š š&gt;<br>
 š š&gt; š š š š return 404;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location ~ (.*/img/poi/).*\.gif$ {<br>
 š š&gt; š š š š root /home/xxx/domains/xxx/html;<br>
 š š&gt; š š š š try_files $uri $1/1.gif =404;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location /navitel/theme/navitel {<br>
 š š&gt; š š š š root /home/xxx/domains/xxx/html/map;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location /map {<br>
 š š&gt; š š š š index manage.html;<br>
 š š&gt; š š š š root /home/xxx/domains/xxx/html;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location /map/points {<br>
 š š&gt; š š š š proxy_cache off;<br>
 š š&gt; š š š š proxy_pass $xmlrpc_proxied_uri?$args;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location /map/poimanager {<br>
 š š&gt; š š š š proxy_cache off;<br>
 š š&gt; š š š š proxy_pass $editpoints_proxied_uri?$args;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location @proxy_tiles {<br>
 š š&gt; š š š š proxy_pass š š š š$proxied_uri$request_uri;<br>
 š š&gt; š š š š proxy_store_access š user:rw šgroup:rw;<br>
 š š&gt; š š š š proxy_store š š š $tile_root/$tile_path;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location ^~ /map/tiles/ {<br>
 š š&gt; š š š š internal;<br>
 š š&gt; š š š š alias $tile_root/;<br>
 š š&gt; š š š š if_modified_since before;<br>
 š š&gt; š š š š try_files $uri @proxy_tiles;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location = /map/jams/ {<br>
 š š&gt; š š š š internal;<br>
 š š&gt; š š š š proxy_cache_valid š200 302 š5m;<br>
 š š&gt; š š š š proxy_cache š š š jams;<br>
 š š&gt; š š š š proxy_pass š š š š$proxied_uri$fcgi_uri?$args;<br>
 š š&gt; š š š š }<br>
 š š&gt;<br>
 š š&gt; š š location / {<br>
 š š&gt; š š š š proxy_pass <a href="http://localhost:8080" target="_blank">http://localhost:8080</a>;<br>
 š š&gt; š š š š proxy_redirect off;<br>
 š š&gt; š š š š proxy_set_header Host $host;<br>
 š š&gt; š š š š proxy_set_header X-Real-IP $remote_addr;<br>
 š š&gt; š š š š proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
 š š&gt; š š š š client_max_body_size 500m;<br>
 š š&gt; š š š š # error_page š 404 = /404; # ×ÓÅ ÒÁ×ÎÏ ×ÙÄÁÅÔ 404 ËÏÄ<br>
<br>
 š š<a href="http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_intercept_errors" target="_blank">http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_intercept_errors</a><br>
<br>
<br>
</div></div></blockquote>
<br>
ðÏËÁÖÉÔÅ, ÇÄÅ Õ ÷ÁÓ × ËÏÎÆÉÇÅ ÏÐÉÓÁΠÌÏËÅÊÛΠlocation /404 { šroot... } ?<br><font color="#888888">
<br>
-- <br>
WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE</font><div><div></div><div class="h5"><br>
<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">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>
</div></div></blockquote></div><br>