nginx+apache и http/1.0
luethus 21 сентября, 2010 - 18:41
всем привет. суть проблемы:
на сервере связка nginx+apache (nginx как в фронт-енд к апачу).
когда посылаешь обычный запрос GET / HTTP/1.1 (в корне - статичная html страница, которую должен отдавать nginx) - тогда все нормально, ее отдает nginx (по логам видно).
а если отправить GET / HTTP/1.0 - ее отдает апач.
почему так, где может быть проблема?
»
- Для комментирования войдите или зарегистрируйтесь

Если nginx стоит
Если nginx стоит __фронтэндом__, то отдавать в любом случае будет nginx.
Либо напрямую с диска, либо получая у апача.
Вот только как смотрите, что её апач пытается отдать?
смотрю по логам. все http/1.0
смотрю по логам. все http/1.0 запросы появляются в логах апача, в логах nginx их нету
конфиг nginx в студию
конфиг nginx в студию
p.s. /me сильно подозревает, что есть дефолтный виртуалхост, ведущий на апач
конфиг
nginx.conf:
user www-data; worker_processes 2; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 2048; # multi_accept on; } http { include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; sendfile on; tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; server_tokens off; reset_timedout_connection on; }sites-enables/default:
server { listen 80; server_name %servername%; access_log /var/log/nginx/wapac.access.log; location / { include /etc/nginx/proxy.conf; } location ~* ^.+\.(html|htm|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt |tar|wav|bmp|rtf|js)$ { root /var/www/htdocs; } }proxy.conf:
Мдя, это точно гента или
Мдя, это точно гента или очередной копипаст из инета конфига от дебиана ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
server_name %servername%; это
server_name %servername%;
это прямо так и написано или сознательно закрыли? apache тут в принципе не может отдавать без nginx, потому что вы запрос на 80й порт посылаете
Ну ладно, пофлеймили и
Ну ладно, пофлеймили и хватит.
Вопрос к топикстартеру - HTTP 1.0 ВООБЩЕ проксируется ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)