roland123
Goto Top

localhost anlegen auf Apachewebser schlägt fehl

Hallo
ich habe mir einen Apachewebserver zusammengebastel nach dieser Anleitung:

http://www.wintotal.de/Artikel/lokaletestumgebung/lokaletestumgebung.ph ...

soweit so gut läuft auch alles.

Nun wollte ich den Server per Virtualhost von außen erreichbar machen.

Dazu habe ich diese Anleitung verwendet

http://www.wintotal.de/Artikel/dyndns/dyndns.php

Soweit hat das auch alle funktioniert Dyndns läuft.

Jetzt wollte ich die Virtualhost erstellen nur wenn ich den Apache neustarte will, damit er die EInstellungen übernimmt geht gar nichts mehr der Apache fährt nicht wieder hoch.

Die Virtualhost wollte ich in die httpd Datei einfügen und nicht nochmal eine extra Datei basteln.

Das sieht bei mir dann so aus:

#NameVirtualHost *:80

#
  1. VirtualHost example:
  2. Almost any Apache directive may go into a VirtualHost container.
  3. The first VirtualHost section is used for requests without a known
  4. server name.
#
#<VirtualHost *:80>
  1. ServerAdmin webmaster@dummy-host.example.com
  2. DocumentRoot /www/docs/dummy-host.example.com
  3. ServerName dummy-host.example.com
  4. ErrorLog logs/dummy-host.example.com-error_log
  5. CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin webmaster@myaqua-rium.dyndns.org
DocumentRoot "C:/Server/htdocs"
ServerName myaqua-rium.dyndns.org
< /VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@myaqua-rium.dyndns.org
DocumentRoot "C:/Server/htdocs"
ServerName forum.myaqua-rium.dyndns.org
< /VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@myaqua-rium.dyndns.org
DocumentRoot "C:/Server/htdocs/"
ServerName gaestebuch.myaqua-rium.dyndns.org
< /VirtualHost>

Problem ist nur, der Apache läßt sich nicht mehr starte. Wenn ich nun den Text dort wieder wegnehme geht alles wiede. Ich finde nur den Fehler nicht den ich hier gmeacht haben soll.

Hat jemand von euch einen Tipp was ich falsch gemacht habe????

Content-Key: 101209

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

Printed on: April 20, 2024 at 00:04 o'clock

Member: aqui
aqui Nov 06, 2008 at 15:37:18 (UTC)
Goto Top
Wenn du einen DSL Router hast ist diese Anleitung Unsinn, denn der DynDNS Client kommt dann auf den Router, niemals aber auf den Server selber, denn dieser hängt ja schon hinter dem NAT Gateway des Routers.

Der Router hält immer den NAT Prozess und hier muss auch der DynDNS Client arbeiten ! Niemals auf Geräten im lokalen Netzwerk !
Im Setup des Routers stellst du dann eine Port Weiterleitung von Port TCP 80 und TCP 443 auf die lokale IP Adresse des Apackes ein.

Ob der Apache dabei in einer virtuellen Maschine arbeitet oder nicht spielt keine Rolle.
Entscheidend ist einzig und allein seine IP Adresse !
Member: roland123
roland123 Nov 06, 2008 at 15:43:46 (UTC)
Goto Top
Danke aqui das probiere ich mal aus.
Ich habe als Router eine Firtz Box 7141. Dann brauche ich die Virtualhost ja eigentlich gar nicht wenn so eine WEiterleitung auch geht.
Member: aqui
aqui Nov 06, 2008 at 15:49:59 (UTC)
Goto Top
Genau so ist es !!!
Alles auf einer lokalen Komponente zu machen ist IP technisch gesehen auch schlicht falsch !

Der Router ist das zentrale Element wo es hingehört !
Member: roland123
roland123 Nov 07, 2008 at 08:50:10 (UTC)
Goto Top
hi aqui
hat funktioniert danke
Member: Crusher79
Crusher79 Nov 07, 2008 at 09:57:38 (UTC)
Goto Top
aqui hat schon alles wesentliche erzählt.

Aber zu der anderen Frage: Nimm mla das Leerzeichen beim schließenden Tag vor dem / raus.


< /VirtualHost> --> </VirtualHost>

Dann startet auch der apache wieder. Auch wenn die Konfi wie gesagt nich notwendig ist. Aber ja, man kann so auch vhosts einrichten.