Два домена, два сервера, один динамический IP-адрес

У меня есть два домена hi.org и bye.net и один динамический IP-адрес и два сервера. Я хочу присоединить один домен bye.net к server1 и hi.org к server2. Я использую Apache wamp 2.0i.

У меня есть два сервера позади одного маршрутизатора с динамическим IP-адресом

#httpd.conf file additions

<IfModule mod_proxy.c>
ProxyRequests Off

<Proxy *>
Order deny,allow
Allow from all
</Proxy>

</IfModule>


#vhost file additions
NameVirtualHost *:80

#default
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/fallback"
</VirtualHost>


# Server 1
<VirtualHost *:80>
DocumentRoot "c:/wamp/www"
ServerName h**p://bye.net
ServerAlias bye.net
</VirtualHost>


# Server 2
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / h**p://192.168.1.119/
DocumentRoot "g:/wamp/www"
ServerName h**p://hi.org
ServerAlias hi.org 
</VirtualHost>

После выполнения всего этого я нейтрализация к server1 только я не добираюсь, страница hi.org I только получают страницу bye.net, я даже не получаю страницу нейтрализации по умолчанию, которая выполняется, когда человек вводит IP-адрес, но не доменное имя.

Я использую Windows 7 (сервер 2) и Windows XP (сервер 1)

ОБНОВЛЕНИЕ:

Я должен был удалить строку DocumentRoot "g:/wamp/www" :D это было там по ошибке! вещи хорошо работают теперь.

Но одна вещь: URL заменяется локальным IP-адресом какой-либо способ не заставить это произойти?

1
задан 13.03.2010, 02:43

1 ответ

Вот ответ:

A> для выполнения серверов, Вам будет нужен статический IP-адрес. ОДНАКО можно использовать что-то как dyns.net, кто следует IP и дает ему веб-адрес.

Ответьте на единственные функции, чтобы позволить Вашему www. переходить к корректному общедоступному IP-адресу.

B> Два сервера..., почему? Используя виртуальный основанный на имени хостинг, можно выполнить два различных Доменных имени с одного сервера. То, что Вы делаете, является просто этим:

NameVirtualHost *:80

#default
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/fallback"
</VirtualHost>


# Server 1
<VirtualHost *:80>
DocumentRoot "c:/wamp/www"
ServerName bye.net
ServerAlias bye.net
</VirtualHost>


# Server 2
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/hi orgs folder"
ServerName hi.org
ServerAlias hi.org 
</VirtualHost>

Эффективно то, что Вы делаете:

Apache ищет заголовок направления URL. Apache затем: Передает запросы для bye.net к wampp/www

и поскольку апач hi.org передает запросы к / привет orgs папка (или корень)

Можно поместить корень где угодно, и пользователи просто вводят адрес и делают к фактическому веб-сайту.

Больше на этом здесь: http://www.gtwcmt.co.uk/virtual-host-creation-in-apache-windows/

Ваш H ** P не нужен, хотя можно добавить http:// www. hi.org к прямому трафику (http порт 80), если нет никакого ответа с веб-сайтов.

Вы не должны выполнять два сервера.

C> Два выполняет два сервера (физические), Вы изменили бы свои *:80 на общедоступный IP:80, Ваш маршрутизатор затем должен установить мост (демилитаризованная зона) IP Общественности использования на компьютерной системе, содержащей серверы. Это известно как передача, образовывая мост. Вы должны seach в сети для Вашего маршрутизатора, чтобы видеть, как сделать это.

Необходимо будет также арендовать (покупают) два Общедоступных IP-адреса, говорят с ISP для получения информации и затрат.

2
ответ дан 12.12.2019, 13:18

Теги

Похожие вопросы