flx1990
Goto Top

Virtuelle Hosts mit xampp

Hallo,

ich hab' ein Problem und weiß nicht mehr weiter, vielleicht könnt ihr mir ja helfen.

Also habe hier ein Netzwerk mit mehreren Server in einer Domäne:

server1.domain.com
server2.domain.com
server3.domain.com
...

auf server2 ist jetzt ein Webserver (Apache - xampp) mit mehreren Webseiten:

server2.domain.com/mediawiki
server2.domain.com/moodle
server2.domain.com/eventum
...

ich habe auf server2 einige virtuelle Hosts mit xampp eingerichtet und kann diese wunderbar lokal erreichen:

mediawiki.localhost --> server2.localhost/mediawiki
moodle.localhost --> server2.localhost/moodle
eventum.localhost --> server2.localhost/eventum
...

ich möchte diese Webseiten aber auch dementsprechend in der Domäne so erreichen können.
Das wäre doch dann so:

mediawiki.server2.domain.com
moodle.server2.domain.com
eventum.server2.domain.com
...
geht aber nicht, keine gültige URL.

Außerdem würde ich die Seiten gerne so erreichen können:

mediawiki.domain.com
moodle.domain.com
eventum.domain.com
...

Dazu muss ich glaub ich was am DNS schrauben, weiß aber nicht genau was...


Habt ihr eine Idee wie ich das realisieren kann?

LG Sibbel

Content-ID: 193491

Url: https://administrator.de/contentid/193491

Ausgedruckt am: 23.11.2024 um 07:11 Uhr

Hitman4021
Hitman4021 30.10.2012 um 10:32:42 Uhr
Goto Top
Hallo,

nen A Record im DNS auf die IP-Adresse des Servers einrichten.

Gruß
FLX1990
FLX1990 30.10.2012 um 10:57:49 Uhr
Goto Top
Alles klar, danke.

Soweit läuft das, aber auch nur teilweise.

Und zwar wird jetzt immer der erste Eintrag in meiner httpd-vhosts.conf für alle vhosts genommen.

also
moodle.domain.com --> server2.domain.com/moodle --- super, das stimmt auch, aber:
mediawiki.domain.com --> server2.domain.com/moodle
eventum.domain.com --> server2.domain.com/moodle
so soll das natürlich nicht sein.

meine httpd-vhosts.conf sieht so aus:

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\moodle"
ServerName moodle.localhost
<Directory "C:\xampp\htdocs\moodle">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\mediawiki"
ServerName mediawiki.localhost
<Directory "C:\xampp\htdocs\mediawiki">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\eventum"
ServerName eventum.localhost
<Directory "C:\xampp\htdocs\eventum">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


Weitere hilfreiche Einfälle vielleicht?
Lochkartenstanzer
Lochkartenstanzer 30.10.2012 aktualisiert um 11:14:01 Uhr
Goto Top
Moin,

einfach mit Serveralias die weiteren Namen in die jeweiligen Virtualhosts aufnehmen.

lks

Nachtrag: Vergleiche dazu auch das.
Hitman4021
Hitman4021 30.10.2012 aktualisiert um 11:19:59 Uhr
Goto Top
Hallo,

also
moodle.domain.com -> IP von Server2?
mediawiki.domain.com -> IP von Server2?
eventum.domain.com -> IP von server2?
Also Namenauflösung funktioniert?

Dann versuch mal folgende xamp config
NameVirtualHost IP_SERVER2:80
<VirtualHost IP_SERVER2:80>
ServerName moodle.domain.com
DocumentRoot "C:\xampp\htdocs\moodle\  
</VirtualHost>
<VirtualHost IP_SERVER2:80>
ServerName mediawiki.domain.com
DocumentRoot "C:\xampp\htdocs\moodle\  
</VirtualHost>
<VirtualHost IP_SERVER2:80>
ServerName eventum.domain.com
DocumentRoot "C:\xampp\htdocs\moodle\  
</VirtualHost>

Du hast als Servername überall ".localhost" du greifst aber über ".domain.com" darauf zu.
Da der Eintrag "moodle.localhost" der erste ist wird er als Default genommen -> egal wie du auf den Server zugreifst du bekommst diese Seite.
Durch die Änderung auf den Anderen ServerNamen funktioniert das.

Wenn du mehrere ServerNamen brauchst gibt es die Option "ServerAlias"

Gruß

PS.: < code> < /code> Tags benutzen
lks war mal wieder schneller....
FLX1990
FLX1990 30.10.2012 um 11:43:34 Uhr
Goto Top
jetzt läufts...
super. danke.

jetzt erstmal 5mio Links ändern -.-

Ciao
Sibbel
Hitman4021
Hitman4021 30.10.2012 um 11:44:43 Uhr
Goto Top
Zitat von @FLX1990:
jetzt erstmal 5mio Links ändern -.-
Wie gesagt mit "ServerAlias" kannst du die alten Links ebenfalls benutzen

Gruß
FLX1990
FLX1990 30.10.2012 um 12:07:27 Uhr
Goto Top
ach stimmt ja
dankeschön :D