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

Разместить сайт на сервере, находящемся в одной локальной сети с другим сервером, который доступен под внешнему ip

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
3 posts • Page 1 of 1
mav1
Posts: 12
Joined: Sun Nov 12, 2017 11:09 am

Разместить сайт на сервере, находящемся в одной локальной сети с другим сервером, который доступен под внешнему ip
  • Quote

Post by mav1 » Sun Apr 12, 2020 2:18 pm

Доброго времени суток.

Есть сервер1 (на нем стоит centos + vesta), имеющий одну сетевую карту, которая имеет ip 192.168.254.2, шлюз указан 192.168.254.1
Есть сервер2 (на нем тоже стоит centos + vesta), имеющий тоже одну сетевую карту, которая имеет ip 192.168.254.3, шлюз указан 192.168.254.1.
И, наконец, есть роутер с локальным ip 192.168.254.1, внешним ip xxx.yyy.zzz.xyz, в котором проброшено: xxx.yyy.zzz.xyz:80 - > 192.168.254.2:80, и так же и с портами 8083 и 443.

Как, не трогая настройки роутера (это невозможно в силу кое-каких причин), сделать таким образом, чтобы сайт, расположенный на сервере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: Разместить сайт на сервере, находящемся в одной локальной сети с другим сервером, который доступен под внешнему ip
  • Quote

Post by grayfolk » Sun Apr 12, 2020 5:05 pm

Думаю, никак.
Top

hasoid
Posts: 4
Joined: Fri Apr 24, 2020 10:52 am

Os: Debian 8x
Web: nginx + php-fpm
Re: Разместить сайт на сервере, находящемся в одной локальной сети с другим сервером, который доступен под внешнему ip
  • Quote

Post by hasoid » Fri Apr 24, 2020 11:03 am

Попробуйте это.
Запустить еще один сервер 192.168.254.3, установить туда freebsd или что нибудь другое.
Сделать пробросы портов на 192.168.254.3 с роутера - 80, 443 и т.д.
Далее установить nginx и настроить реверс прокси на 2 внутренних ip:

Code: Select all

    server {
        server_name domain1.ru;
            listen *:80;
                listen [::]:80;
                    location / {
                            proxy_pass http://192.168.254.1;
                                }

    }
    server {
        server_name domain2.ru;
            listen *:80;
                listen [::]:80;
                    location / {
                            proxy_pass http://192.168.254.2;
                                }

    }
domain1.ru и domain2.ru имеют запись A на внешний IP роутера.
Top


Post Reply
  • Print view

3 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