Это может быть глупый вопрос, но я устал и не могу найти решение.
В настоящее время у меня есть веб-сервер Apache, работающий на Ubuntu 10.4, и я использую службу DynDNS, чтобы сделать их доступными для внешнего мира через домен и / или поддомен.
Мои конфиги сейчас выглядят так:
<VirtualHost *:80>
ServerAdmin <obscured>@<obscured>.com
ServerName <subdomain>.<obscured>.com
ServerAlias <subdomain>
DocumentRoot /<obscured>/<subdomain>
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /<obscured>/<subdomain>>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow From All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.$host.log
CustomLog ${APACHE_LOG_DIR}/access.$host.log combined
</VirtualHost>
Это прекрасно работает при доступе за пределы сети, и все субдомены переходят в правильный каталог.
У меня проблема с доступом к поддомену через мою внутреннюю сеть.
Я могу получить доступ к веб-серверу, используя IP-адрес сервера: http://192.168.1.123/
но это всегда приводит меня к одному и тому же виртуальному хосту, и я не знаю, как различать разные виртуальные хосты (разные субдомены).
В идеале я хотел бы получить доступ к тем же поддоменам, используя http://<subdomain>/
где <subdomain>
совпадает с поддоменом, подключенным к имени внешнего домена.
Есть идеи?