o_nix
Хранитель порядка
- Регистрация
- 7 Ноя 2007
- Сообщения
- 1.070
- Реакции
- 1.063
- Автор темы
- #1
В общем на сайте есть js генерируемый apache - те физически на сервере такой файл отсутствует
nginx получая запрос на статику пытается найти указанный файл на диске сервера не находит его пишет в лог не найдено и только потом отправляет запрос к apache
как отключить обработку nginx'ом определённого урл ??? чтобы без поиска локального файла запрос сразу отсылался на apache ??
те должно быть что то вроде
и где размещать эту директиву в конфиге до или после общей директивы для всей статики??
ну либо может быть есть более вменяемое решение, что то типа спец параметра исключающего url из обрабготки
долго не понимал почему вроде рабочий код не работает
всё дело в знаке равенства... location =
nginx получая запрос на статику пытается найти указанный файл на диске сервера не находит его пишет в лог не найдено и только потом отправляет запрос к apache
как отключить обработку nginx'ом определённого урл ??? чтобы без поиска локального файла запрос сразу отсылался на apache ??
те должно быть что то вроде
Код:
location = /filename.js {
что тут прописать чтобы запрос сразу отправился на apache
}
и где размещать эту директиву в конфиге до или после общей директивы для всей статики??
Код:
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root /var/www/boris45/data/www/site.ru;
access_log /var/www/nginx-logs/boris45 isp;
access_log /var/www/httpd-logs/site.ru.access.log ;
error_page 404 = @fallback;
}
Код:
location = /filename.js {
proxy_pass http://ip_apache:port;
proxy_redirect http://ip_apache:port/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
долго не понимал почему вроде рабочий код не работает
всё дело в знаке равенства... location =