LINUX.ORG.RU
ФорумAdmin

Proxmox - Linux + Windows хостинг на одном IP возможно ли ?

 


0

3

Всем привет. Возник следующий вопрос. Имеется домашний Web сервер на Windows (уйти от Windows него не могу потому что там крутится программа под Windows которая взаимодействует с сайтом ради которого сервер и поднимался).

Ну и раз уж имеется круглосуточный Web сервер дома, я организовал на нем хостинг для своих сайтов.

Сейчас задумался поднять на нем Proxmox, перенести туда свой Web сервер на Windows и дополнительно установить Web сервер на CeonOS.

Вопрос - как сделать так, чтобы часть сайтов так же находилась на Windows, а часть на Linux и всё это работало ? IP адреса виртуальных машин то будут разные. На роутере настроено переназначение с 80 порта на внутренний IP с Windows сервером.


Ответ на: комментарий от Kolins

Спасибо за наводку - похоже это то что нужно. Читаю про HAProxy как я понял он самый лучший в этой области.

Другие ответы тоже приветствуются, может действительно есть что то еще.

vaf
() автор топика
Ответ на: комментарий от vaf

HAProxy таки больше про балансировку/отказоустойчивость. Тут он будет излишним.

FireFighter ★★★
()

Реализовал реверс-проксирование через Nginx. Работает без проблем и шаманства в виртуалке из прокса несколько лет. Проксирует запросы на вынь и линь - какая ему разница? :))

zelenij
()

Настраивается это элементарно через nginx proxy_pass. Пример конфига

Первый виртуальный хост:

server {
    listen 80;
    server_name site1.ru;
    access_log /var/log/nginx/site1-access.log;
    error_log /var/log/nginx/site1-error.log;

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

Второй виртуальный хост:

server {
    listen 80;
    server_name site2.ru;
    access_log /var/log/nginx/site2.ru-access.log;
    error_log /var/log/nginx/site2.ru-error.log;

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

Подробности тут - https://serveradmin.ru/nginx-proxy_pass/

zeroxzed
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.