Назад | Перейти на главную страницу

Как мне настроить несколько веб-серверов за одним IP-адресом с разными доменными именами?

У меня один статический IP-адрес, и я хотел бы запустить через него несколько веб-серверов (и несколько сайтов) в своей сети. Есть несколько доменов, на IP которых я указал, но я не знаю, с чего начать, чтобы трафик распределялся на нужные серверы. Что мне нужно сделать?

Спасибо.

РЕДАКТИРОВАТЬ: чтобы уточнить, на нескольких веб-серверах я имел в виду несколько «ящиков», а не только несколько сайтов. извините за путаницу.

Если я правильно понимаю, вы хотите передавать трафик на сервер домена в вашей сети.

Для этого я предлагаю вам использовать обратный прокси-сервер, который передает входящий запрос бэкэндам. Не зная более подробной информации, я обычно рекомендую nginx или apache, если вы предпочитаете.

Если вы используете nginx для прослушивания своего общедоступного IP-адреса, вы можете использовать что-то вроде этого в своем nginx.conf:

сервер mydomain.com {location / {proxy_pass http: // backend1; }}

сервер myotherdomain.com {location / {proxy_pass http: // backend2; }}

Вам, вероятно, следует уточнить, какой веб-сервер вы используете, но я предполагаю, что это Apache. Если это так, посмотрите файлы vhost. То, что вы хотите сделать, очень распространено и довольно просто.

http://httpd.apache.org/docs/2.0/vhosts/examples.html