У нас есть локальный сервер разработки, который мы настроили на соединение бизнес-класса 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