OpenVZ Forum


Home » International » Russian » Непонятки с nginx
Re: Непонятки с nginx [message #40560 is a reply to message #40558] Wed, 01 September 2010 10:13 Go to previous message
RXL_ is currently offline  RXL_
Messages: 147
Registered: July 2009
Location: Moscow/Russia
Senior Member
/etc/nginx/nginx.conf:
daemon on;

user apache apache;

pid /var/run/nginx.pid;
error_log /var/log/nginx/error.log error;

worker_processes 2;
worker_rlimit_nofile 8192;

events {
    worker_connections 4096;
}

http {
    include mime.types;
    default_type application/octet-stream;

    log_format main
        '$remote_addr - $remote_user [$time_local] "$request" '
        '$status $body_bytes_sent "$http_referer" '
        '"$http_user_agent" "$http_x_forwarded_for"';

    access_log /var/log/nginx/access.log main;

    sendfile on;
    #tcp_nopush on;
    keepalive_timeout 60;
    server_tokens off;

    gzip on;
    gzip_types text/html text/plain text/xml text/css text/javascript application/x-javascript;

    client_max_body_size 4M;

    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Host $http_x_forwarded_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $http_x_forwarded_for;

    upstream us_apache {
        server main.local:80;
    }

    upstream us_redmine {
        server redmine.local:3000;
    }

    include virtuals/*.conf;
}

В поддиректории virtuals у меня находятся конфиги виртуальных хостов.

Некоторые рекомендации:
1. Идентификатор upstream не должен совпадать с именем любого хоста!
2. Для использования X-Real-IP с Apache необходимо в него установить модуль mod_rpaf.
3. Для обеспечения работы опции worker_rlimit_nofile необходимо поднять соответствующий лимит.
4. Если Apache установлен на ту же VE, то Nginx имеет смысл запускать из-под пользователя apache, либо как-то еще обеспечить ему доступ к файлам DocumentRoot. Так можно выдавать статику без помощи Apache, что значительно снижает расход памяти последним.


... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Виртуализация шлюза
Next Topic: Зависает vzctl create
Goto Forum:
  


Current Time: Sun Oct 20 13:56:07 GMT 2024

Total time taken to generate the page: 0.06124 seconds