nginx+apache (http/1.0)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
zkznz
Сообщения: 51
ОС: Gentoo

nginx+apache

Сообщение zkznz »

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

почему так, где может быть проблема?
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: nginx+apache

Сообщение neol »

А конфиг nginx можно посмотреть?
Спасибо сказали:
Аватара пользователя
zkznz
Сообщения: 51
ОС: Gentoo

Re: nginx+apache

Сообщение zkznz »

почему же нельзя.
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:

Код: Выделить всё

proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;

proxy_set_header    Host              $host;
proxy_set_header    X-Real-IP         $remote_addr;
proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;

client_max_body_size 10m;
client_body_buffer_size 128k;

proxy_connect_timeout    90;
proxy_send_timeout    90;
proxy_read_timeout    90;

proxy_buffer_size    4k;
proxy_buffers        4 32k;
proxy_busy_buffers_size    64k;
proxy_temp_file_write_size    64k;
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: nginx+apache

Сообщение neol »

Я бы добавил

Код: Выделить всё

location = / {
  root /var/www/htdocs;
}

в конец default, чтобы / отдавался nginx'ом. Как оно у вас сейчас работает я вообще не очень понимаю (:
Спасибо сказали:
Аватара пользователя
zkznz
Сообщения: 51
ОС: Gentoo

Re: nginx+apache

Сообщение zkznz »

хм.. добавил, теперь оно вообще не работает) не работает - в смысле браузер говорит, что невозможно открыть страницу.
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: nginx+apache

Сообщение neol »

Код: Выделить всё

location = / {
  root /var/www/htdocs;
  index index.htm;
}
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: nginx+apache

Сообщение sash-kan »

zkznz писал(а):
21.09.2010 18:04
GET / HTTP/1.1
GET / HTTP/1.0
не оно?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: