Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

Настройка nginx (1 reply)

$
0
0
Добрый день помогите пожалуйста с настройкой.

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

}

Viewing all articles
Browse latest Browse all 3102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>