PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nur ein Virtueller Host möglich?


Jelsch
10.06.2005, 17:03:56
Hallo Leute,

ich hoffe, ich bin im richtigen Forum

Mein Problem:
Ich hab vor 4Wochen mein Windows XP Pro neuinstalliert. Hab dadurch auch mein Apache Server neuinstallieren müssen. Ich hab mir dann gleich die Version 1.3.33 heruntergeladen und seit dem schaff ich es nicht, Virtuelle Hosts zu erstellen. Liegt das an der neuen Apache Version? Ich hab die alte httpd.conf gesichert. Ich weiß einfach nicht, warum es bei der alten Version funktionierte und bei der 1.3.33 Version nicht mehr...

Ich kann 1 Virtuellen Host erstellen.


Bsp:

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
ServerName www.power-fusion.de
ServerAdmin webmaster@power-fusion.de

DocumentRoot F:/Apache/htdocs

<Directory F:/Apache/htdocs>
Options Indexes FollowSymLinks MultiViews Includes
</Directory>

</VirtualHost>



NameVirtualHost 127.0.0.2:80

<VirtualHost 127.0.0.2:80>
ServerName www.blub.de
ServerAdmin jelsch@power-fusion.de

DocumentRoot F:/pf/www

<Directory F:/pf/www>
Options Indexes FollowSymLinks MultiViews Includes
</Directory>

</VirtualHost>



Wenn ich keinen Virtuellen Host erstelle, ist mein ServerName www.meinHomepage.de, erstelle ich z.B. die 2 Virtuelle Hosts, ist mein ServerName bei http://127.0.0.1/ www.power-fusion.de und http://127.0.0.2/ funktioniert nicht. Änder ich nur die 2 IPs bei den VHs, ist mein ServerName bei http://127.0.0.1/ www.blub.de und http://127.0.0.2/ funktioniert wieder nicht... woran kann das liegen? Die einzelnen Hosts funktionieren ja, nur der Host bei http://127.0.0.2/ funktioniert nicht!

Bei meiner alten Apache Version konnte ich z.B. http://127.0.0.10/ eingeben und es wurde immer mein Standart Server angezeigt, bei der neuen Version funktioniert das nicht...

Würde mich freuen, wenn mir einer mal sagen könnte, ob ich einfach nur zu dumm bin oder ob es an was anderes liegt...

Gruß Jelsch

Matthias
13.06.2005, 09:05:35
Für Virtuelle Hosts brauchst du nicht jedes mal die IP zu ändern.

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
ServerName www.power-fusion.de
ServerAdmin webmaster@power-fusion.de
DocumentRoot F:/Apache/htdocs
<Directory F:/Apache/htdocs>
Options Indexes FollowSymLinks MultiViews Includes
</Directory>

</VirtualHost>

<VirtualHost 127.0.0.1:80>
ServerName www.blub.de
ServerAdmin jelsch@power-fusion.de
DocumentRoot F:/pf/www
<Directory F:/pf/www>
Options Indexes FollowSymLinks MultiViews Includes
</Directory>

</VirtualHost>

Allerdings wirst du die hosts Datei im Ordner "C:\WINNT\system32\drivers\etc\" ändern müssen.

Am Ende folgendes anfügen:
127.0.0.1 www.power-fusion.de
127.0.0.1 www.blub.de

Domi
13.06.2005, 13:06:57
Für Virtuelle Hosts brauchst du nicht jedes mal die IP zu ändern.

aber den port? Weil sonst bringt ihm das ja nichts. Wieso sollte er 2 verschiedene host Einträge für 127.0.0.1 mit port 80 machen?

Aber wie schon erwähnt könntest du auch die HOSTS datei von Windows ändern wenn du z. B. nicht immer die IP eingeben willst, sondern was anderes.

dachris
13.06.2005, 13:29:32
127.0.0.1 ist der localhost....127.0.0.2 gibt es nicht....hier sollten schon die hostkonventionen für ipadressen beachtet werden....

(Klassen etc...)

Matthias
13.06.2005, 15:49:31
@Domi: das ist wie beim Webhosting. Dort liegen auch mehrere Webs auf einem Server mit einer IP.
Anhand der Domain wird auf das dazugehörige Verzeichnis gelinkt.

dachris
13.06.2005, 16:15:02
wieso nicht mit mod_rewrite?

Matthias
14.06.2005, 09:19:35
Hab gerade zufällig einen Artikel über Virtuelle Server im Server Magazin gelesen.

Dort wird erwähnt das dies mit mod_rewrite durchaus möglich ist, aber die perfekte Lösung zur Dynamisierung von virtuellen Servern mod_vhost_alias wäre.

Es wird übrigends unterschieden zwischen Namenbasierten virtuellen Server (meine Beschreibung) und IP-basierten virtuellen Server (Jelsch Ausgangstext).
Ist also beides möglich.

Jelsch
14.06.2005, 17:35:29
Vielen Dank für eure Antworten, werde mich gleich auf den weg machen und es ausprobieren.

Falls ich noch etwas nicht verstehen sollte, meld ich mich einfach nochmal. Danke!

Jelsch

Jelsch
16.06.2005, 22:52:57
Hallo Leute

Ich habs ausprobiert... hab in der Hosts Datei von Windows eine Zeile hinzugefügt. Jetzt kann ich mein Server auch mit http://power-fusion/ aufrufen, aber es wird immer der gleiche Server angezeigt... hab meine Virtuelle Hosts alle auf http://127.0.0.1:80 laufen... was mach ich falsch???

Gruß Jelsch

xabbuh
17.06.2005, 08:06:35
Am besten zeigst du mal den Inhalt deiner hosts-Datei sowie die entscheidenden Zeilen aus der httpd.conf.