Re: nginx и запросы типа .js?random

Alex Vasilenko aa.vasilenko на gmail.com
Пн Ноя 1 15:16:50 MSK 2010


 location ~*
^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
                       root /home/username/data/www/site.ru;
                       access_log /home/httpd-logs/site.ru.access.log;
-                       error_page 404 = @fallback;
               }

Попробуйте без error_page и посмотрите, что возвращает nginx. Быстрее всего
404. Если так, то смотрите проблему с путями/правами. Заодно посмотрите
error.log, может подсказать.

Alexandr Vasilenko

1 ноября 2010 г. 14:06 пользователь Kelkos <nginx-forum на nginx.us> написал:

> [i]Вы пробовали конфигурацию только с
> одним, указанным, location? Может у вас
> есть другой location, который перекрывает
> первый.[/i]
> локэйшн для типов файлов только один.
> Я пока толком ничего не пробовал.
>
> вот полный конфиг по сайту:
>        server {
>                listen 81.177.11.111:80;
>                server_name site.ru www.site.ru;
>                rewrite ^(/manager/.*)$ https://$host$1 permanent;
>                location ~*
> ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
>                        proxy_pass http://81.177.11.111:8080;
>                        proxy_redirect http://site.ru:8080/ /;
>                        proxy_set_header Host $host;
>                        proxy_set_header X-Forwarded-For
> $proxy_add_x_forwarded_for;
>                        proxy_set_header X-Real-IP $remote_addr;
>                }
>                location / {
>                        proxy_pass http://81.177.1.111:8080;
>                        proxy_redirect http://site.ru:8080/ /;
>                        proxy_set_header Host $host;
>                        proxy_set_header X-Forwarded-For
> $proxy_add_x_forwarded_for;
>                        proxy_set_header X-Real-IP $remote_addr;
>                 }
>                location ~*
> ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
>                        root /home/username/data/www/site.ru;
>                        access_log /home/httpd-logs/site.ru.access.log;
>                        error_page 404 = @fallback;
>                }
>                 location @fallback {
>                        proxy_pass http://81.177.11.111:8080;
>                        proxy_set_header Host $host;
>                        proxy_set_header X-Forwarded-For
> $proxy_add_x_forwarded_for;
>                        proxy_set_header X-Real-IP $remote_addr;
>                }
>        }
>
> вроде ничего не перекрывает.
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,146504,146523#msg-146523
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20101101/3e3d2573/attachment.html>


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