Я пытаюсь установить веб-сервер дома с помощью свободных услуг DynDNS и субдоменов. Я был успешным хостингом единственного сайта с DynDNS, но теперь я хочу установить субдомены так, чтобы я мог разместить несколько сайтов на своем персональном веб-сервере с помощью домена DynDNS.
Например, скажем, я зарегистрировался в DynDNS myname.homelinux.net. Я смог бы разместить сайты на следующих доменах:
myname.homelinux.net
test.myname.homelinux.net
test2.myname.homelinux.net
...
Когда я регистрирую доменное имя DynDNS, такое как myname.homelinux.net, я должен сделать что-нибудь на веб-портале DynDNS для маршрутизации каких-либо субдоменов на мой сайт, или то, что что-то я имею полный контроль над в конфигурациях Apache моего веб-сервера? Есть ли, что-то о моих конфигурациях (ниже) этого заставило бы это не работать?
Мои конфигурации:
В файле/etc/apache2/sites-available/test.conf
<VirtualHost *:80>
DocumentRoot /var/www/sub/test
ServerName test.myname.homelinux.net
#ServerPath /test/
#RewriteEngine On
#RewriteRule ^(/test/.*) /www/test$1
ErrorLog /var/log/apache2/error.test.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.test.log combined
</VirtualHost>
Я использую конфигурацию по умолчанию для Apache для хостинга основного сайта mysite.homelinux.net.
/etc/apache2/sites-available/default (это хорошо работает),
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
В настоящее время, когда я просматриваю на http://test.mysite.homelinux.net/, я получаю "Сервер Не Найденная" ошибка.
Можно предположить, что я выполнил команду 'a2ensite test.conf' и перезагрузил синтаксический анализ Apache конфигурации каждый раз, когда я вношу изменения в них.
Любая справка очень ценится. Спасибо, Joe
Когда я регистрирую доменное имя DynDNS, такое как myname.homelinux.net, я должен сделать что-нибудь на веб-портале DynDNS для маршрутизации каких-либо субдоменов на мой сайт, или то, что что-то я имею полный контроль над в конфигурациях Apache моего веб-сервера?
В меру моего понимания Ваши конфигурации Apache выглядят нормальными. Я ожидаю, что Ваша проблема состоит в том, что DNS не может разрешить test.mysite.homelinux.net.
Вы могли протестировать путем установки правильного IP-адреса для того имени хоста в Файле hosts компьютера. В Windows это - C:\WINDOWS\system32\drivers\etc\HOSTS; в Linux или другом Unixen это-/etc/hosts. Тем путем Ваш тестовый компьютер будет знать что адрес использовать для того имени хоста и позволить Вам тестировать свою конфигурацию Apache.
Насколько я знаю DynDNS не делает субдоменов как части их бесплатной Динамической службы DNS. Они действительно поддерживают субдомены как часть их Пользовательского сервиса DNS. Кроме того, согласно этому вопросу, Динамический DNS Pro обслуживает, также обеспечивает подстановочные знаки и субдомены. Прямые дальнейшие вопросы о конфигурации DynDNS на сайт Exchange Стопки DynDNSCommunity.