вероятно, вы хотели отдавать те файлы, которые локально лежат на
nginx, прямо с него, остальное проксировать ?
это более изящно можно сделать через try_files (в 50x.html можно
прописать alias вместо root):
root "C:\xxx\xxx";
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location / {
try_files $uri $uri/ @u;
}
location @u {
proxy_set_header x-real-IP $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
proxy_set_header host $http_host;
proxy_pass http://xxx.x.x.x/;
proxy_read_timeout 75;
proxy_connect_timeout 75;
}
21 августа 2014 г., 1:41 пользователь Lyudmila Kh
<nginx-forum@nginx.us> написал:
> Да, наблюдаю именно тот экземпляр Nginx, конфиг которого смотрю: удаляла js
> файлы из правила обработки файлов Nginx, в результате те начинали выдаваться
> iis-ом правильно с изменениями.
>
> Что касается статики из кеша браузера - точно нет, так как на сервер
> выкладывались не только измененные js-файлы, но и новые. Ни на каком другом
> компе в любом браузере не видны не только изменения в js-файлах, но и новые
> файлы показываются, как not found 404.
>
> Вот конфиг.
>
> worker_processes 4;
> error_log "C:\xxx\xxx\xxx.log";
> events {
> worker_connections 1024;
> }
>
> http {
> include mime.types;
> default_type application/octet-stream;
> access_log xxx/xxx.log;
> sendfile on;
> keepalive_timeout 65;
> client_max_body_size 100m;
> gzip on;
> gzip_disable "msie6";
> gzip_vary on;
> gzip_proxied any;
> gzip_comp_level 6;
> gzip_buffers 16 8k;
> gzip_types text/plain text/css application/json application/x-javascript
> application/javascript text/xml application/xml application/xml+rss
> text/javascript text/json;
>
> server {
> listen xx;
> server_name xxx.xx.xx.xx;
> location ~*
> ^.+.(jpg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|swf)$
> {
> root "C:\xxx\xxx";
> }
> location / {
> proxy_set_header x-real-IP $remote_addr;
> proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
> proxy_set_header host $http_host;
> proxy_pass http://xxx.x.x.x/;
> proxy_read_timeout 75;
> proxy_connect_timeout 75;
> }
> error_page 500 502 503 504 /50x.html;
> location = /50x.html {
> root html;
> }
> }
> }
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,252697,252703#msg-252703
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru