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

Apache httpd.conf: несколько виртуальных хостов на одном ip

У нас есть локальный сервер разработки, который мы настроили на соединение бизнес-класса comcast с одним статическим IP-адресом. Все это маршрутизируется через маршрутизатор DIR 655. Наша проблема заключается в следующем: у нас, конечно же, есть основной корневой каталог документов как / var / www / html, но проблема возникает, когда мы пытаемся настроить наши виртуальные хосты. У нас есть домен, который разрешается в один статический IP-адрес, и нам нужно несколько поддоменов. Обычно вы просто используете namevirtualhost, указывающий на IP-адрес, которым вы хотите поделиться, а затем настраиваете виртуальные хосты в соответствии с вашими потребностями, но я не понимаю, как это возможно с одним IP-адресом на сервере. IP уже отправляет все в корневой каталог документов / var / www / html. На данный момент мы в растерянности. Мы подумали, что простым решением будет второй IP-адрес, но как сопоставить два IP-адреса одному устройству на маршрутизаторе низкого уровня, таком как dir 655? У кого-нибудь есть совет?

Заранее спасибо.

Я не совсем уверен, что понимаю ваши требования ... Но, если вам не нужен SSL, вы можете иметь столько виртуальных хостов на одном IP-адресе, сколько хотите:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias foo.example.com foo
    DocumentRoot /var/www/example/
</VirtualHost>
<VirtualHost *:80>
    ServerName spam.com
    ServerAlias eggs.spam.com
    DocumentRoot /var/www/spam/
</VirtualHost>

Это странно ... У меня точно такая же настройка, как и у вас (Comcast Business, DIR-655 и т. Д.).

В вашем файле httpd.conf вы установили следующее?

NameVirtualHost YOUR_IP_ADDRESS_HERE: 80