У меня есть интранет-сайт (внутри сети), но это немного болезненно. Прежде всего, это домашняя сеть, если это кому-нибудь поможет. У меня есть компьютер, на котором работает веб-сервер Apache с PHP, и я хочу указать на него 3 URL-адреса в локальной сети. У меня был некоторый успех, но это не всегда надежно. Для DNS и DHCP у меня есть DSL-маршрутизатор Thompson Speedtouch ST546 v6.
Изменить: мне это нужно для веб-сайтов интрасети, а не только для файлового хостинга, как я довольно много с CMS.
Перепишите для ясности: у меня есть компьютер с тремя поддоменами в локальной сети, указывающий на IP-адрес 10.0.0.2, abp.bhc.com
, wiki.bhc.com
и server.bhc.com
, а также личное имя DNS веб-сервера. Я использую SpeedTouch для DNS и имею полный контроль над ним. Обычно это работает после того, как я возился с ним в течение часа.
У меня вопрос, есть ли более элегантное решение, чем добавление домена вручную каждый раз, когда мне нужен еще один. Обычно кажется, что работает.
Вот мой текущий файл VH:
NameVirtualHost 10.0.0.2
<VirtualHost 10.0.0.2>
ServerName abp.bhc.com
DocumentRoot "htdocs/abp"
</VirtualHost>
<VirtualHost 10.0.0.2>
ServerName server.bhc.com
DocumentRoot "htdocs/server"
</VirtualHost>
<VirtualHost 10.0.0.2>
ServerName wiki.bhc.com
DocumentRoot "htdocs/wiki"
Alias /wiki htdocs/wiki/wbhc/index.php
</VirtualHost>
Дух, я понял мою непосредственную проблему. IP-адрес был установлен неправильно, очевидно, потому что я недавно получил новый сетевой адаптер. Мой вопрос о том, есть ли лучшее решение, все еще стоит.