Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Настройка nginx
- To: nginx-ru@xxxxxxxxx
- Subject: Настройка nginx
- From: "memento" <nginx-forum@xxxxxxxx>
- Date: Tue, 16 Jul 2013 07:19:19 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=+ZPbSdCjtjZspFtjFCvi5dgXAGsy6cKr/kwvu2lXxgE=; b=AG4kJF6+GI0K0aYexdykRMgQMnCFkOstCuu0/YxHDyhRJd7gxPcuRDmxsPGGFNHMGwWuIxvO51Jto+SyQyqqpwHKCmJUBZasKPLQrRYLJemGxYNgb/n8Ir3NLgIf+qVg3PLl2pTLiNwiXaLp3b0RzBPRi5Fo8Ma5noKYhm0pdF8=;
Добрый день помогите пожалуйста с настройкой.
Делаем сервис в котором пользователь может создать свой сайт. Все сайты
обращаются к одной бд, скрипты тоже для всех пользователей одни.
В качестве вебсервера используется nginx + apache2
Каждый пользователь может подключить свой домен к нам, для этого нужно
настроить NS домена на наш ip. Далее происходит обращение к нашему серверу,
скрипты обрабатывают запрос и грузят нужный контент.
В конфигурацию nginx, apache домены не добавляются.
На IP1 сайты пользователей, на IP2 висит тестовый сайт.
Пока используется только IP1 все хорошо, как только подключается IP2
начинаются проблемы с доступностью сайтов, зависает то один, то второй, то
третий.
Задача подключить IP2.
Опыта конфигурирования nginx нет, конфиг сделал по аналогии c конфигом для
одного IP, на котором сейчас все работает.
upstream main_upstream {
server ip1:80;
server ip2:80;
}
server {
listen ip1:80;
listen ip2:80;
server_name www.domain.ru;
rewrite ^ http://domain.ru$request_uri? permanent; #301 redirect
}
location / {
proxy_pass http://main_upstream;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Protocol $scheme;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarder_for;
}
location ~*
\.(jpeg|jpg|gif|png|css|js|pdf|tar|zip|rar|swf|flv|avi|mp3|mpeg)$ {
root /var/www/domain.ru/project/project;
}
location ~ /\.ht {
deny all;
}
}
upstream process_upstream {
server ip1:8080;
server ip2:8080;
server {
listen ip1:80 default_server;
listen ip2:80 default_server;
server_name .domain.ru;
#access_log /var/log/nginx/access.log;
#error_log /var/log/nginx/error.log;
location / {
proxy_pass http://process_upstream;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
# proxy_set_header X-Forwarded-Protocol $scheme;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarder_for;
}
location ~*
\.(jpeg|jpg|gif|png|css|js|pdf|tar|zip|rar|swf|flv|avi|mp3|mpeg)$ {
root /var/www/domain.ru/project/project;
}
location ~ /\.ht {
deny all;
}
}
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,240901,240901#msg-240901
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|