Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

1 IP адрес на 3 сервера

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
mishsoft
Posts: 14
Joined: Wed May 11, 2016 8:30 am

1 IP адрес на 3 сервера
  • Quote

Post by mishsoft » Wed Jul 08, 2020 12:12 pm

Имеется сервер с установленной VestaCP (IP 192.168.0.2). На него проброшены 80, 8083 и 443 порты с роутера. Если создавать домены на этом сервере то все работает нормально. А также в локальной сети есть еще 3 сервера с адресами 192.168.0.10, 192.168.0.11, 192.168.0.12 на которых тоже стоит VestaCP.
Как сделать чтобы site1.ru открывался с сервера 192.168.0.10, site2.ru открывался с сервера 192.168.0.11 и site3.ru открывался с сервера 192.168.0.12, а все остальные с сервера 192.168.0.2?
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: 1 IP адрес на 3 сервера
  • Quote

Post by grayfolk » Wed Jul 08, 2020 6:16 pm

mishsoft wrote: ↑
Wed Jul 08, 2020 12:12 pm
Имеется сервер с установленной VestaCP (IP 192.168.0.2). На него проброшены 80, 8083 и 443 порты с роутера. Если создавать домены на этом сервере то все работает нормально. А также в локальной сети есть еще 3 сервера с адресами 192.168.0.10, 192.168.0.11, 192.168.0.12 на которых тоже стоит VestaCP.
Как сделать чтобы site1.ru открывался с сервера 192.168.0.10, site2.ru открывался с сервера 192.168.0.11 и site3.ru открывался с сервера 192.168.0.12, а все остальные с сервера 192.168.0.2?
Как самый простой вариант - проксировать запросы с 192.168.0.2 на 10-12.
Top

mishsoft
Posts: 14
Joined: Wed May 11, 2016 8:30 am

Re: 1 IP адрес на 3 сервера
  • Quote

Post by mishsoft » Wed Jul 08, 2020 7:26 pm

Я пробовал на основном сервере (192.168.0.2) создавать домен site1.ru и в его настройках nginx прописывать проксирование на сервер 192.168.0.10.

server {
listen 80;
server_name site1.ru;

location / {
proxy_pass http://192.168.0.10;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}

В итоге получаю ошибку "502 Bad Gateway nginx". Что нужно исправить?
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: 1 IP адрес на 3 сервера
  • Quote

Post by grayfolk » Wed Jul 08, 2020 10:20 pm

А с основного сервера http://192.168.0.10 открывается?
Top

mishsoft
Posts: 14
Joined: Wed May 11, 2016 8:30 am

Re: 1 IP адрес на 3 сервера
  • Quote

Post by mishsoft » Thu Jul 09, 2020 5:33 am

Если пробросить на сервер 192.168.0.10 например 80 порт то сайт нормально открывается, а так основным является 192.168.0.2 с которого я и пытался настроить проксирование и получал 502 ошибку. Может нужно еще что нибудь прописать и на 192.168.0.10 сервере чтобы он понимал куда ему отдавать запрос? Я просто про проксирование прочитал только вчера и пока до конца с этим не разобрался.
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: 1 IP адрес на 3 сервера
  • Quote

Post by grayfolk » Thu Jul 09, 2020 10:56 am

mishsoft wrote: ↑
Thu Jul 09, 2020 5:33 am
Если пробросить на сервер 192.168.0.10 например 80 порт то сайт нормально открывается, а так основным является 192.168.0.2 с которого я и пытался настроить проксирование и получал 502 ошибку. Может нужно еще что нибудь прописать и на 192.168.0.10 сервере чтобы он понимал куда ему отдавать запрос? Я просто про проксирование прочитал только вчера и пока до конца с этим не разобрался.
Вопрос был другой.
grayfolk wrote: ↑
Wed Jul 08, 2020 10:20 pm
А с основного сервера http://192.168.0.10 открывается?
mishsoft wrote: ↑
Wed Jul 08, 2020 7:26 pm

В итоге получаю ошибку "502 Bad Gateway nginx". Что нужно исправить?
Судя по всему, 192.168.0.10 не открывается с 192.168.0.2
Top

mishsoft
Posts: 14
Joined: Wed May 11, 2016 8:30 am

Re: 1 IP адрес на 3 сервера
  • Quote

Post by mishsoft » Thu Jul 09, 2020 4:00 pm

Проверил ping с сервера и он действительно не проходил. Поправил настройки сети и теперь все работает нормально (правда при открытии например site1.ru который не имеет ssl по ссылке https://site1.ru открывается https://site2.ru) ?
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: 1 IP адрес на 3 сервера
  • Quote

Post by grayfolk » Thu Jul 09, 2020 8:12 pm

mishsoft wrote: ↑
Thu Jul 09, 2020 4:00 pm
Проверил ping с сервера и он действительно не проходил. Поправил настройки сети и теперь все работает нормально (правда при открытии например site1.ru который не имеет ssl по ссылке https://site1.ru открывается https://site2.ru) ?
Либо не открывайте сайты по https, если нет сертификата, либо добавьте сертификаты на внешнем сервере.
proxy_pass делайте на http.
Top

mishsoft
Posts: 14
Joined: Wed May 11, 2016 8:30 am

Re: 1 IP адрес на 3 сервера
  • Quote

Post by mishsoft » Fri Jul 10, 2020 7:45 am

Помогло это:

server {
listen 192.168.0.2:80 default;
server_name _;
access_log /dev/null;
error_log /dev/null;
return 444;
}

server {
listen 192.168.0.2:443 ssl;
server_name _;
ssl on;
ssl_certificate /home/admin/conf/web/ssl.server-main.ru.pem;
ssl_certificate_key /home/admin/conf/web/ssl.server-main.ru.key;
access_log /dev/null;
error_log /dev/null;
return 444;
}
Top


Post Reply
  • Print view

9 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password