Ich versuche, einen Webserver zu Hause mit dem kostenlosen DynDNS-Dienst und den Subdomains einzurichten. Ich habe erfolgreich mit DynDNS eine einzige Site gehostet, aber jetzt möchte ich Subdomains einrichten, damit ich mehrere Sites auf meinem persönlichen Webserver mit der DynDNS-Domain hosten kann.
Angenommen, ich habe mich bei DynDNS myname.homelinux.net registriert. Ich würde in der Lage sein, Sites auf den folgenden Domains zu
hosten : meinname.homelinux.net
test.name.homelinux.net
test2.name.homelinux.net
...
Muss ich bei der Registrierung eines DynDNS-Domänennamens wie meinyname.homelinux.net irgendetwas im DynDNS-Webportal tun, um Subdomains zu meiner Site weiterzuleiten, oder habe ich die Apache-Konfigurationen meines Webservers voll im Griff? Gibt es etwas über meine Konfigurationen (unten), die dazu führen könnten, dass dies nicht funktioniert?
Meine Konfigurationen:
In der Datei /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>
Ich verwende die Standardkonfiguration für Apache, um die Hauptseite von mysite.homelinux.net zu hosten.
/ etc / apache2 / sites-available / default (das funktioniert gut)
<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>
Wenn ich zu http://test.mysite.homelinux.net/ browse, wird die Fehlermeldung "Server Not Found" angezeigt.
Sie können davon ausgehen, dass ich den Befehl 'a2ensite test.conf' ausgeführt habe und Apache die Konfigurationsdateien jedes Mal neu lade, wenn ich Änderungen an ihnen vornehme.
Jede Hilfe wird sehr geschätzt. Danke, Joe