ich habe mir in letzter Zeit ein paar Gedanken darüber gemacht wie ich meine Webprojekte während der Entwicklung ein wenig besser unterteilen könnte.
Bisher ging das meist so, das ich hier eben auf meinem Homeserver nen normalen Apache 2 (XAMPP) unter Windows laufen habe der über einen Dyndns-Eintrag auch von Außen erreichbar war.
Wollte ich auf eines der Projekte zugreifen, so ging das halt entweder lokal über http://192.168.x.x/projekt/ oder eben extern über http://xxx.dyndns.org/projekt/. Doch gerade bei größeren Sachen ist das Unhandlich, so das ich mir gedacht habe jedes größere Projekt unter einer anderen Domain laufen zu lassen, also zb http://projekt.xxx.dyndns.org.
Soweit so gut, dafür sind natürlich zum einen DNS-Wildcards nötig und zum anderen die VHosts des Apache.
Die Wildcard konnte ich leicht im Adminbereich von dyndns.org aktivieren, so das ich nun auch tatsächlich unter der oben genannten Subdomain auf meinen Webserver zugreifen kann.
Nun müsste ich natürlich dem Apache noch sagen das er bei Anfragen für projekt.xxx.dyndns.org nicht den normalen Webserver-Content ausspuckt, sondern eben das jeweilige Projekt mit eigenem Pfad.
Dafür habe ich die httpd-vhosts.conf-Datei des Apache-Server editiert und
NameVirtualHost 192.168.23.253
aktiviert.
Zudem habe ich dann noch den passenden Vhosts-Eintrag angelegt der derzeit wie folgt aussieht:
<VirtualHost projekt.xxx.dyndns.org> DocumentRoot "D:/projekte/projekt1" ServerName projekt.xxx.dyndns.org:80 </VirtualHost>
Doch ihr ahnt warum ich den Beitrag schreibe: Das ganze funktioniert nicht.
Ich habe den Webserver schon neugestartet, doch immer wenn ich nun auch projekt.xxx.dyndns.org zugreife kommt immer noch der selbe Content, er leitet mich also nicht in das angegebene Projektverzeichnis weiter.
Jemand vielleicht ne Ahnung wie man das dem Apache sonst noch beibringen könnte?
Übrigens ist der Dyndns-Eintrag in meinem Router hinterlegt der Pakete bei einer Anfragen eben wie gewohnt an die lokale IP-Adresse weiterleitet.