Apache DynDNS-Subdomain

3359
Joe J

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

0

1 Antwort auf die Frage

1
quack quixote

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?

Nach meinem besten Verständnis sehen Ihre Apache-Konfigurationen gesund aus. Ich denke, Ihr Problem ist, dass DNS test.mysite.homelinux.net nicht lösen kann .

Sie können dies testen, indem Sie die richtige IP-Adresse für diesen Hostnamen in der HOSTS-Datei Ihres Computers festlegen. In Windows ist es C: \ WINDOWS \ system32 \ drivers \ etc \ HOSTS ; In Linux oder anderen Unixen ist es / etc / hosts . Auf diese Weise weiß Ihr Testcomputer, welche Adresse für diesen Hostnamen verwendet werden soll, und Sie können Ihre Apache-Konfiguration testen.

Meines Wissens macht DynDNS keine Subdomains als Teil des kostenlosen Dynamic DNS-Dienstes. Sie unterstützen Subdomains als Teil ihres benutzerdefinierten DNS-Dienstes . Entsprechend dieser Frage stellt der Dynamic DNS Pro-Dienst auch Platzhalter und Subdomains bereit. Bitte richten Sie weitere Fragen zur DynDNS-Konfiguration an die DynDNSCommunity Stack Exchange-Site .

Unter http://superuser.com/questions/127807/custom-personal-dyndns-solution finden Sie eine Methode zum Festlegen von Subdomains in einer Domäne, die Sie besitzen, um sie über CNAMEs zu einer einzelnen DynDNS-Site aufzulösen. Wenn Sie ** mydomain.com ** besessen haben, können Sie einen DynDNS-Namen ** mysite.homelinux.net ** verwenden und CNAMEs für ** test.mydomain.com ** und ** foo.mydomain.com * festlegen. * und ** bar.mydomain.com **, um alle auf ** mysite.homelinux.net ** zurückzusetzen. Ihre Apache-Konfiguration sollte den Rest erledigen. quack quixote vor 14 Jahren 0
Danke, quackote quixote für diese Info. Ich hatte Angst, dass dies eine Einschränkung dieses kostenlosen Dienstes war. Ich mag die Idee, die Konfiguration mit der hosts-Datei zu testen. Vielen Dank für den Link zur DynDNS Community Stack Exchange. Das scheint eine gute Ressource zu sein. Joe J vor 14 Jahren 0