XAMPP Multiple Domains in Unterverzeichnissen über eine DNS

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

XAMPP Multiple Domains in Unterverzeichnissen über eine DNS

Postby jobro41 » 09. May 2018 19:21

Hallo zusammen,

ich habe mir einen DMZ Server aufgesetzt, der abgeschottet von meinem Netzwerk läuft.
Dort möchte ich mehrere Wordpress-Blogs laufen lassen, die über EINE Sub-Domain laufen:
sub.domain.de
sub.domain.de/Wordpress1/
sub.domain.de/Wordpress2/
sub.domain.de/Wordpress3/

Ich kann problemlos versch. Domains auf Unterverzeichnisse rooten => Apache vhosts
sub1.domain.de
sub2.domain.de
sub3.domain.de

aber eben nicht wie oben über EINE Domain mit hinten angestelltem Unterverzeichnis...
windows hosts sieht so aus:
# localhost name resolution is handled within DNS itself.
#127.0.0.1 localhost
#::1 localhost
127.0.0.1 intranet.xyz.de
127.0.0.1 intranet.xyz.de/qmh
127.0.0.1 intranet.xyz.de/amh

Apache vhosts so:
NameVirtualHost *:80

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs"
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/qmh"
ServerName intranet.xyz.de/qmh
ErrorLog "logs/qmh"
CustomLog "logs/qmh" common
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/amh"
ServerName intranet.xyz.de/amh
ErrorLog "logs/amh"
CustomLog "logs/amh" common
</VirtualHost>

Danke für eure Hilfe.
jobro41
 
Posts: 1
Joined: 09. May 2018 19:10
XAMPP version: 3.2.2
Operating System: Windows Server 2008

Re: XAMPP Multiple Domains in Unterverzeichnissen über eine

Postby Altrea » 09. May 2018 23:11

Hallo jobro41,

jobro41 wrote:windows hosts sieht so aus:
# localhost name resolution is handled within DNS itself.
#127.0.0.1 localhost
#::1 localhost
127.0.0.1 intranet.xyz.de
127.0.0.1 intranet.xyz.de/qmh
127.0.0.1 intranet.xyz.de/amh

Hier hast du ein Verständnisproblem.
Die Namensauflösung (und dabei ist es egal ob über einen DNS Server, Windows HOSTS Datei oder ähnliche Systeme) kann nur Domains bzw. Hosts auflösen, keine URLs.
Ein Host besteht ausschließlich aus den Bestandteilen Top-Level-Domain, Second-Level-Domain und beliebigen Subdomain(s).
Ein Host besteht aber NICHT aus Protokollangaben, Pfaden oder Parameterangaben, diese sind Teil von URLs.
Selbiges gilt für die Apache ServerName angaben, ausschließlich Hosts, keine Protokolle, Pfade oder Parameter..

Auf Pfadangaben in URLs kann man mit Apache aber ebenfalls reagieren, zum Beispiel über eine Alias, AliasMatch, <Location> oder LocationMatch Direktive.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 9290
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 6 guests