Как разместить 2 сайта на двух серверах с одним белым ip адресом? Ситуация такая. Дано: Роутер - 192.168.0.1 , его белый IP (условно) 1.2.3.4 , в его подсети находится сервер на которые прокинуты 80 и 443 порт (на сервере есть NGINX и APACHE), внутренний адрес сервера 192.168.0.50 . Необходимо добавить ещё один сервер с теме же портами, но с внутренним адресом 192.168.0.60 . Разграничение пойдёт на уровне доменов. Новый сайт планируется более нагруженным чем первый. Как это реализовать? Я так понимаю что нужно настроить NGINX проксю/релей/??? только не врублюсь как.
В данном примере настраивается два виртуальных хоста (site1.com и site2.com), которые обращаются к разным серверам с помощью проксирования. Первый сайт будет направляться на сервер с IP-адресом 192.168.0.50, а второй - на сервер с IP-адресом 192.168.0.60.
Этот конфигурационный файл можно добавить в директорию sites-available NGINX (обычно расположен по пути /etc/nginx/sites-available/) и затем создать символическую ссылку в директории sites-enabled для активации данной конфигурации.
После внесения изменений не забудьте перезапустить или перезагрузить службу NGINX, чтобы изменения вступили в силу. Возможно также потребуется настроить DNS для указания на белый IP-адрес вашего роутера (1.2.3.4) для обоих доменов site1.com и site2.com.
После выполнения этих шагов сайты должны корректно работать на двух отдельных серверах, при этом оба доступны по тому же белому IP-адресу.
Да, для решения данной задачи необходимо настроить NGINX как прокси-сервер. Вот пример конфигурации NGINX для реализации данного сценария:
server {listen 80;
server_name site1.com;
location / {
proxy_pass http://192.168.0.50;
}
}
server {
listen 80;
server_name site2.com;
location / {
proxy_pass http://192.168.0.60;
}
}
В данном примере настраивается два виртуальных хоста (site1.com и site2.com), которые обращаются к разным серверам с помощью проксирования. Первый сайт будет направляться на сервер с IP-адресом 192.168.0.50, а второй - на сервер с IP-адресом 192.168.0.60.
Этот конфигурационный файл можно добавить в директорию sites-available NGINX (обычно расположен по пути /etc/nginx/sites-available/) и затем создать символическую ссылку в директории sites-enabled для активации данной конфигурации.
После внесения изменений не забудьте перезапустить или перезагрузить службу NGINX, чтобы изменения вступили в силу. Возможно также потребуется настроить DNS для указания на белый IP-адрес вашего роутера (1.2.3.4) для обоих доменов site1.com и site2.com.
После выполнения этих шагов сайты должны корректно работать на двух отдельных серверах, при этом оба доступны по тому же белому IP-адресу.