Subdomínio do Apache DynDNS

0

Estou tentando configurar um servidor da Web em casa usando os serviços e subdomínios gratuitos do DynDNS. Tenho tido sucesso em hospedar um único site com o DynDNS, mas agora quero configurar subdomínios para que eu possa hospedar vários sites no meu servidor pessoal usando o domínio DynDNS.

Por exemplo, digamos que eu me registrei com DynDNS myname.homelinux.net. Eu seria capaz de hospedar sites nos seguintes domínios:
myname.homelinux.net
test.myname.homelinux.net
test2.myname.homelinux.net
...


Quando eu registro um nome de domínio do DynDNS como myname.homelinux.net, eu preciso fazer qualquer coisa no portal da web do DynDNS para rotear quaisquer subdomínios para o meu site, ou é algo que eu tenho controle total em configurações do Apache do meu servidor web? Existe alguma coisa sobre minhas configurações (abaixo) que faria com que isso não funcionasse?

Minhas configurações:

No arquivo /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>

Eu uso a configuração padrão do Apache para hospedar o site principal mysite.homelinux.net.
/ etc / apache2 / sites-available / default (isso funciona bem)

<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>

Atualmente, quando navego para o link , obtenho um erro "Servidor não encontrado".

Você pode assumir que eu executei o comando 'a2ensite test.conf' e recarreguei o Apache para analisar as configurações toda vez que faço alterações nelas.

Qualquer ajuda é muito apreciada. Obrigado, Joe

    
por Joe J 20.06.2010 / 21:37

1 resposta

1

When I register a DynDNS domain name such as myname.homelinux.net, do I need to do anything on the DynDNS web portal to route any subdomains to my site, or is that something I have full control of in my webserver's Apache configurations?

No melhor de meu entendimento, suas configurações do Apache parecem sãs. Espero que o seu problema seja que o DNS não pode resolver test.mysite.homelinux.net .

Você pode testar definindo o endereço IP correto para esse nome de host no arquivo HOSTS do seu computador. No Windows é C: \ WINDOWS \ system32 \ drivers \ etc \ HOSTS ; no Linux ou outro Unixen é / etc / hosts . Dessa forma, seu computador de teste saberá qual endereço usar para esse nome de host e permitirá que você teste sua configuração do Apache.

No melhor de meu conhecimento, o DynDNS não faz subdomínios como parte de seu serviço de DNS dinâmico gratuito. Eles oferecem suporte a subdomínios como parte de seu serviço de DNS personalizado . Além disso, de acordo com esta questão , o Serviço Dynamic DNS Pro também fornece curingas e subdomínios. Por favor, envie mais perguntas sobre a configuração do DynDNS para o site do DynDNSCommunity Stack Exchange .

    
por 21.06.2010 / 00:32