PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : virtuelle Hosts in Apache



04.03.00, 18:09
Halloechen

Als Info: Ich möchte von IIS auf Apache für Linux wechseln. Bin als noch nicht der Crack. Habe mir eine Apache-Bibel besorgt, mit der ich ziemlich überfordert bin. Irgendwie passt die nicht auf meine aktuelle Version, die in Suse 6.3 enthalten ist. Ok nun möchte ich ein paar virtuelle Hosts auf eine IP einrichten. (Alles nur zum lernen und üben). Ich habe diese Hosts in der httpt.conf nach Anleitung eingetragen: NameVirtualHost 192.168.1.99

DocumentRoot /home/www/vectra ServerName www.vectra.ch (http://www.vectra.ch)

DocumentRoot /home/www/inspire ServerName www.inspire.ch (http://www.inspire.ch)

Die entsprechenden Einträge im DNS habe ich gemacht, muss aber zugeben, dass die noch auf dem MS-DMS "laufen". Da ich mich mit dem Bind unter Linux noch nicht befasst habe und mich nebenbei frage, in welchem File die Einträge gemacht werden müssten - aber das ein anderes Thema.

Nun die Apache-Maschine heisst "diabolo". Rufe ich diese URL im Browser auf. Wird die Seite angezeigt. Rufe ich aber eine der virt. Hosts auf. Kommt gar nix und die Kiste sagt mir, dass es diese Maschine nicht gibt. Mache ich aber ein Ping auf eine dieser Adressen, bekomme ich Antwort zurück.

Ich frage mich wirklich ernsthaft, was ich nicht verstanden habe. Da ich das Buch doch bald auswendig kann. Dabei ist mir auch aufgefallen, dass laut Buch noch einiges in der access.conf, srm.conf etc. steht. In meiner Apache-Version, aber nicht, stattdessen stehen diese Einträge auch in der httpd.conf.

Wer kann mir Tipps geben ? Danke und Gruss aus der Schweiz Fabian

Netguru
04.03.00, 23:11
Grüße in die Schweiz !!

Nun zu deiner Frage. Die virtuellen Server laufen auch ohne die Dateien srm, etc. zu bearbeiten. Der Path für die logs müssen richtig sein. 2. Poste doch mal deine httpd.conf um zu sehen wo es nicht funzt. Habe selber 4 viruelle Webserver aufsetzten müssen. Aber ohne deine httpd.conf kann ich dir nicht helfen. Ansonsten als Attachment an en E-Mail hägen. E-Mail-Adresse:
network@mfm-net.de

Grüße vom Starnberger See

Netguru

06.03.00, 20:49
Hi Cracks,

wäre nett wenn Ihr das Problem hier lösen könnt, damit man bei der Suche eines Problems nicht auf einer "Leiche" stößt.
Nicht böse gemeint.

Gruß Matthias

(da ich mich in den nächsten Tagen mit virt.Servern unter Apache befasse, werde ich bestimmt auch auf solche Probleme treffen)

Superman
08.03.00, 16:00
In der httpd.conf folgende Einträge !!!

Listen 80
Listen 8080

<virtualhost x.x.x.x:8080 >
<directory "usr/local/apache/htdocs/xxx/www">
</directory>
DocumentRoot /usr/localapache/htdocs/xxx/www
ServerName www.xxx.de (http://www.xxx.de)
<virtualhost>

Wenn du die Pfade angelet und in deinem Browser die IP Adresse x.x.x.x:8080 eingibst
muesstest du auf die Seite des virt.Host kommen !!!!

08.03.00, 17:03
Hallo zusammen

Den Vorschlag das Problem hier fertig zu lösen finde ich gut.
Leider hatte ich die letzten Tage nicht viel Zeit mich darum zu widmen. Der Tipp von Superman mit dem Listen 80 / 8080 müsste ich zuerst testen. Allerdings möchte ich den Port im Browser nicht mitangeben.

Was ich bis jetzt bemerkt habe ist:
Irgendwie habe ich den MS-DNS-Server doch nicht ganz begriffen. Denn mit ein paar Aenderungen antwortete mit dann der Apache mit den virt. Host. Allerdings bekam ich keine Seite zu Gesicht, aber da habe ev. noch falsche Document-Pfade angegeben. Jedenfalls bekomme ich mit einem PING auf die virt. Hostadresse die korrekte IP zurück.
Ich gehe denke, dass nun auf DNS-Seite die Einträge korrekt sind.
Ich hoffe heute Abend weiterzu kommen und werde euch, falls Interesse gerne auf dem laufenden halten.

Ich denke, dass ich als nächstens ein Buch zulegen werde, was sich mit dem Linux DNS (da heisst es glaub Bind-oder ?) befasst zulegen. Hat mir da jemand grad nen Tipp ?

Zum Schluss noch folgendes. Wie schon mal erwähnt bin ich rel. neu auf Linux. Das mit dem Apache probierte ich zuerst mit der SUSE 6.3. Nun habe ich mir das RedHat 6.1 zulegt und ich extrem begeistert. Vielleicht auch, weil meine Apache-Bibel darauf zugeschnitten ist ;-)

man schreibt sich.
Gruss
Fabian