Welcome! Log In Create A New Profile

Advanced

Настройка nginx

July 16, 2013 07:19AM
Добрый день помогите пожалуйста с настройкой.

Делаем сервис в котором пользователь может создать свой сайт. Все сайты обращаются к одной бд, скрипты тоже для всех пользователей одни.
В качестве вебсервера используется 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;
}

}
Subject Author Posted

Настройка nginx

memento July 16, 2013 07:19AM

Re: Настройка nginx

memento July 16, 2013 09:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 233
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready