Доброго времени суток.<br><br>error_page 404 403 =200 /index.php;<br><br>location / {<br> root /some/path/;<br> index index.php;<br>}<br><br>запрос: <a href="http://web1.server/something">http://web1.server/something</a>
<br><br>судя по заголовкам, эта конструкция выдаёт ответ HTTP/1.x 200 OK
<br><br>Но браузер показывает страничку Not found.<br><br>Что странно, поскольку хотелось добиться показа индексной странички в случае 403 и 404.<br><br>Желаемого результата удалось добится написав error_page 403 404 =200
<a href="http://web1.server/index.php">http://web1.server/index.php</a>; . Собственно, цель достигнута. Но вопрос остался не до конца ясным: так и должно быть, или, возможно дело в том, что error_page указан до директивы root?
<br><br>Ниже конфиг для этого сервера.<br><br> server {<br> listen <a href="http://192.168.0.20:80">192.168.0.20:80</a>;<br> server_name web1.server;<br><br> rewrite ^/(.*)/(.*).html$ /view_video.php?viewkey=$1&title=$2 last;
<br> rewrite ^/flvideo/flvplayer.swf$ /pl.php last;<br> rewrite "^/(flvideo|thumb|members|la1vc2b4ag3)/(.+)$" <a href="http://media1.server/$1/$2">http://media1.server/$1/$2
</a> permanent;<br><br> access_log /var/log/nginx/web1.server.access.log main;<br><br> error_page 403 404 =200 /index.php;<br><br> location / {<br> root /srv/www/vhosts/server.com;<br>
index index.php;<br> }<br><br> location /swfs {<br> internal;<br> root /srv/www/vhosts/server_internal;<br> }<br><br> location ~ \.php$ {<br> proxy_pass
<a href="http://127.0.0.1:80">http://127.0.0.1:80</a>;<br> proxy_redirect off;<br><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> client_max_body_size 506m;<br> client_body_buffer_size 128k;<br><br> proxy_connect_timeout 3005;
<br> proxy_send_timeout 3005;<br> proxy_read_timeout 3005;<br><br> proxy_buffer_size 4k;<br> proxy_buffers 4 32k;<br> proxy_busy_buffers_size 64k;
<br> proxy_temp_file_write_size 64k;<br><br> }<br><br> location ~ /\.ht {<br> deny all;<br> }<br> }<br><br>Спасибо,<br>Андрей.<br>