Re: Выдается старая версия статических файлов

Илья Шипицин chipitsine at gmail.com
Fri Aug 22 15:59:02 UTC 2014


вероятно, вы хотели отдавать те файлы, которые локально лежат на
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 at 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 at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


Подробная информация о списке рассылки nginx-ru