Vesta nginx переадресация домена на сервер в локальной сети
Vesta nginx переадресация домена на сервер в локальной сети
Доброго всем времени суток!
Собственно сабж - необходимо настроить переадресацию через nginx http запросов нескольких доменов на другой web-сервер (там тоже nginx+apache) в локальной сети в связи с отключением второго интернет-канала. Т.е. переносить на "Весту" пока не нужно(не хочется) а хочется чтобы работало.
Для решения проблемы я так понимаю, нужно сделать новый шаблон nginx что-то вроде
ну и такой же шаблон для https переадресации
Вопрос: при создании такого вот "переадресуемого" сайта в панели, нужно ли еще делать шаблон для apache?
как бы сайт то тут поднимать не нужно, он переадресуется nginx`ом
P.S
В шаблонах нашел proxy_ip.tpl с содержимым
Зачем он нужен?
также увидел, этот файл используется Вестой в служебных целях, вопрос, а почему он не виден в панели в шаблонах nginx сайта?
Собственно сабж - необходимо настроить переадресацию через nginx http запросов нескольких доменов на другой web-сервер (там тоже nginx+apache) в локальной сети в связи с отключением второго интернет-канала. Т.е. переносить на "Весту" пока не нужно(не хочется) а хочется чтобы работало.
Для решения проблемы я так понимаю, нужно сделать новый шаблон nginx что-то вроде
Code: Select all
server {
listen %ip%:%proxy_port%;
server_name %domain_idn% %alias_idn%;
location / {
proxy_pass http://192.168.0.10:80;
}
Вопрос: при создании такого вот "переадресуемого" сайта в панели, нужно ли еще делать шаблон для apache?
как бы сайт то тут поднимать не нужно, он переадресуется nginx`ом
P.S
В шаблонах нашел proxy_ip.tpl с содержимым
Code: Select all
server {
listen %ip%:%proxy_port% default;
server_name _;
#access_log /var/log/nginx/%ip%.log main;
location / {
proxy_pass http://%ip%:%web_port%;
}
}
также увидел, этот файл используется Вестой в служебных целях, вопрос, а почему он не виден в панели в шаблонах nginx сайта?
Last edited by krotx on Sun Nov 30, 2014 12:31 pm, edited 1 time in total.
Re: Vesta переадресация домена на другой сервер в локальной
не дождался, разобрался сам
итак схема
главный сервер vesta 192.168.1.7
вторичный сервер (nginx+apache) 192.168.1.10
задача необходимо чтобы сайты открывались и с главного и с вторичного сервера с правильным распознаванием remote_addr из интернета и из локальной сети
на весте добавляем шаблон nginx
на вторичном
nginx
для статики локейшн аналогичен
и
apache чтобы узнать верный адрес клиента
все должно работать
итак схема
главный сервер vesta 192.168.1.7
вторичный сервер (nginx+apache) 192.168.1.10
задача необходимо чтобы сайты открывались и с главного и с вторичного сервера с правильным распознаванием remote_addr из интернета и из локальной сети
на весте добавляем шаблон nginx
Code: Select all
server {
listen %ip%:%proxy_port%;
server_name %domain_idn% %alias_idn%;
location / {
proxy_pass http://192.168.1.10:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
nginx
Code: Select all
location / {
proxy_pass http://192.168.1.10:8080;
proxy_redirect 192.168.1.10:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $http_x_real_ip;
proxy_read_timeout 300;
}
и
apache чтобы узнать верный адрес клиента
Code: Select all
LoadModule rpaf_module modules/mod_rpaf.so
RPAFproxy_ips 192.168.1.10
RPAFEnable On
RPAFheader X-Real-IP
Re: Vesta nginx переадресация домена на сервер в локальной с
и все таки остался вопрос - а что нужно сделать для переадресуемого сайта для апача на весте, чтобы сайт(папка) не создавались?
Re: Vesta nginx переадресация домена на сервер в локальной с
ручками созданный конфиг виртуального хоста положить в папку
/etc/nginx/conf.d/
не забываем рестартовать nginx
/etc/nginx/conf.d/
не забываем рестартовать nginx