Субдомен Apache DynDNS

Я пытаюсь установить веб-сервер дома с помощью свободных услуг 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

0
задан 20.06.2010, 22:37

1 ответ

Когда я регистрирую доменное имя 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.

1
ответ дан 24.11.2019, 12:29

Теги

Похожие вопросы