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