2016-02-06 6 views

ответ

3

TCP-соединение между двумя парами ip: port. Если порт сервера является общим, например 80/443, большинство браузеров его не отображает.

Вы можете использовать обратный прокси-сервер на порту 80, который классифицирует входящий HTTP-трафик. Он может проверять субдомен в заголовке HTTP, а затем перенаправлять трафик на один из двух веб-серверов (которые оба прослушивают выделенные порты).

С Nginx конфигурационный файл может выглядеть следующим образом:

server { 
    server_name sd1.domain.com; 

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

server { 
    server_name www.domain.com; 

    location/{ 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Host $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_pass http://localhost:8080; 
    } 
} 
Смежные вопросы