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-Key: 193491

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

Printed on: April 19, 2024 at 08:04 o'clock

Member: Hitman4021
Hitman4021 Oct 30, 2012 at 09:32:42 (UTC)
Goto Top
Hallo,

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

Gruß
Member: FLX1990
FLX1990 Oct 30, 2012 at 09:57:49 (UTC)
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?
Member: Lochkartenstanzer
Lochkartenstanzer Oct 30, 2012 updated at 10:14:01 (UTC)
Goto Top
Moin,

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

lks

Nachtrag: Vergleiche dazu auch das.
Member: Hitman4021
Hitman4021 Oct 30, 2012 updated at 10:19:59 (UTC)
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....
Member: FLX1990
FLX1990 Oct 30, 2012 at 10:43:34 (UTC)
Goto Top
jetzt läufts...
super. danke.

jetzt erstmal 5mio Links ändern -.-

Ciao
Sibbel
Member: Hitman4021
Hitman4021 Oct 30, 2012 at 10:44:43 (UTC)
Goto Top
Zitat von @FLX1990:
jetzt erstmal 5mio Links ändern -.-
Wie gesagt mit "ServerAlias" kannst du die alten Links ebenfalls benutzen

Gruß
Member: FLX1990
FLX1990 Oct 30, 2012 at 11:07:27 (UTC)
Goto Top
ach stimmt ja
dankeschön :D