ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: странное поведение броу зера



На сколько корректно использовать директиву root вместе с proxy_pass?

2011/4/12 Alexander Sobcanyuk <sasa@xxxxxxxxxxx>
Добрый день

Попробую описать ситуацию, но понимаю, что несколько сумбурно

Frontend - nginx

Конфиг максимально простой

   server {
       listen       192.168.0.1;
       server_name  xxx.ru;
       charset windows-1251;

       location / {
           root   /home/www/ htdocs;
           proxy_pass         http://192.168.0.1:8000/;
           proxy_set_header   Host             xxx.ru;
           proxy_set_header   X-Host           $host;
           proxy_set_header   X-Real-IP        $remote_addr;
           proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
           proxy_set_header   X-Request-Uri    $request_uri;
           proxy_set_header   X-nginx-IP       1;
       }
   }

Backend - apache + php

Броузер - FireFox

Обращаемся к странице - быстро получаем ответ

Нажимаем Shift-reload - броузер уходит в себя (на разных ПК) и не факт что
вернется - все время чтото загружает
*********************************************


Код HTML получен ОТ и ДО
В заголовках запроса-ответа ничего подозрительного не наблюдается
(разумеется, во втором случае присутствуют команды управления кешем)

Прямое обращение на backend работает как и положено - моментальный ответ и
полная отображенная страница

В результате тестов, стало понятно (я надеюсь), что броузер не может
получить стили и яваскриптовые файлы, если их закомментировать - все ОК

Добавление такого локейшена полностью нормализовало ситуацию, но это не
правильно в данном случае, точнее оно и без него должно работать.

       location ~*
^.+\.(jpg|jpeg|gif|png|mp3|wmv|mpeg|xls|doc|zip|rar|swf|css|ico|js|txt|tgz|m
pg|wma|ppt|inc|shtml|htm)$ {
           root         /home/www/htdocs;
           access_log   off;
           expires      30d;
       }


Еще пробовали включать отключать keepalive, gzip.

Может быть уже кто-то сталкивался с подобным или есть хоть какие-то идеи?
Я даже не могу сформулировать запросы для поиска :)

Спасибо

PS на другом сервере похожим образом ведет себя Wordpress - при отправке
комментария "броузер" долго-долго шлет запрос на сервер, хотя нагрузки
особой нет
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru



--
Best Regards

Theodor Zurabishvili
System Administrator
ITDC

+995 32 490049
+995 95 239014


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.