Apache2-Config

flarius

Well-Known Member
hi

ich habe ein Problem mit meiner Apache-Config. Habe die Anleitung genau wie im WIKI beschrieben ausgeführt. Der Apache soll unter der IP 127.0.0.1 betrieben werden. Ich vermute momentan ein Problem in der Namensauflösung:

facts:

ServerName 127.0.0.1

#apachectl -t
Status OK

#cat /var/log/httpd-error.log
... [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "dhcppc2"

Anmerkung: ich beziehe meine IP über DHCP, und habe daher in der /etc/rc.d den eintrag
hostname= leer gelassen

mit dem Ergebniss, dass ich nun einen namen zugewiesen bekomme und dieser nicht über DNS auflösbar ist? Hätte aber gerne schon eigenen Rechnernamen ...)

Diagnose:
----------

#nslookup 127.0.0.1
Server: 192.168.1.1
Address: 192.168.1.1#53

1.0.0.127.in-addr.arpa name = localhost. // (????)

#nslookup localhost
Server: 192.168.1.1
Address: 192.168.1.1#53

Name: localhost
Address: 127.0.0.1 // OK??

(Sitze hinter einem Router. Der Apache soll aber nur auf localhost laufen!)


#/usr/local/sbin/httpd -S
VirtualHost configuration:
127.0.0.1:80 is a NameVirtualHost
default server localhost (/usr/local/etc/apache2/Vhosts/www.test.com.conf:1)
port 80 namevhost localhost (/usr/local/etc/apache2/Vhosts/www.test.com.conf:1)
Syntax OK





ANY IDEAS?
 
Du musst mit ServerName gar nichts machen. Du brauchst lediglich

Listen 127.0.0.1

in deiner httpd.conf.
 
[LoN]Kamikaze schrieb:
Du musst mit ServerName gar nichts machen. Du brauchst lediglich

Listen 127.0.0.1

in deiner httpd.conf.


OK da steht jetzt

Listen 127.0.0.1:80

läuft im browser aber noch nicht! DocumentRoot ändern?
 
Läuft der Apache denn (ps?)?

hast du mal versucht die "localhost-IP" direkt im Browser einzugeben anstelle von "localhost"

Bist du sicher das du keinen Proxy in deinem Browser eingetragen hast, b.z.w. "localhost/127.0.0.1" in den Ausnahmen drinne hast?

Was für einen Browser verwendest du denn, und welche Fehlermeldung gibt er dir zurück?

Führst du auch den Browser auch ganz sicher auf dem lokalen Rechner aus, auf dem auch der Apache läuft? (z.B. wenn du per SSH oder so arbeitest oder so)
 
CommanderZed schrieb:
Läuft der Apache denn (ps?)?

apache startet ohne fehlermeldungen, daher nahm ich an, der er läuft. dem ist jedoch nicht so. kein prozess erkennbar

hast du mal versucht die "localhost-IP" direkt im Browser einzugeben anstelle von "localhost"

ja, beides schon

Bist du sicher das du keinen Proxy in deinem Browser eingetragen hast, b.z.w. "localhost/127.0.0.1" in den Ausnahmen drinne hast?

nix proxy

Was für einen Browser verwendest du denn, und welche Fehlermeldung gibt er dir zurück?

firefox, keine fehlermeldung

Führst du auch den Browser auch ganz sicher auf dem lokalen Rechner aus, auf dem auch der Apache läuft? (z.B. wenn du per SSH oder so arbeitest oder so)

yes


----
weitere diagnose:

#apachectl start
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

#lynx http://127.0.0.1
Looking up 127.0.0.1
Making HTTP connection to 127.0.0.1
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://127.0.0.1/


juhu, problem solved ;-)

nach anpassung der /etc/hosts und /etc/rc.conf klappts jetzt mit dem indianer
 
Zuletzt bearbeitet:
Zurück
Oben