wujownik
23.09.2003, 15:29:13
Mam problem z apachem.
System na jakim pracuję to RedHat 9. Zainstalowałem na nim apacha 1.38, instalacja ze źródeł przebiegłą bez żadnych prolemów. Po przejrzeniu pliku httpd.conf postanowiłem apacha uruchomić...
Po wpisaniu apachectl start co prawda nie poajwił się żaden komunikat o uruchomieniu, ale i nie pojawiły się żadne błędy.
I teraz schodek:
Kiedy wpisuję do pzreglądarki 127.0.0.1 albo localhost to otrzymuje alercik:
------------------------------------------------------------------------------------
| / |
| / ! The connection was refused when attempting to contact *** |
| / __ |
-------------------------------------------------------------------------------------
Nie mam zielonego pojecia gdzie tkwi tego przyczyna... proszę o pomoc...
krecik
23.09.2003, 15:39:19
Zajrzyj do:
/var/log/httpd/error_log (lub /usr/local/apache/logs/error_log)
/var/log/httpd/access_log (lub /usr/local/apache/logs/access_log)
moze są tam jakies komunikaty o błedach
Spróbuj zrobić telnet na port 80, jesli otrzymasz cos podobnego, to bedziemy szukac dalej,
krecik:~$ telnet 0 80
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
Jeśli otrzymałes:
krecik@krecik:~$ telnet 0 80
Trying 0.0.0.0...
telnet: connect to address 0.0.0.0: Connection refused
To cos sie nie uruchomiło i odpowiedz bedzie w logach powyżej
Acha
ps ax | grep httpd - co zeznaje ? są procesy uruchomione ?
wujownik
24.09.2003, 15:21:27
Dzięki Krecik
Na razie nie ruszyłem za bardzo do przodu ale już mam gdzie dłubać ;) Wiem już, że apache mi się nie uruchamia, prawdopodobnie coś zawaliłem przy konfiguracji. Choć ciężko było, bo nic nie robiłem ręcznie... tylko
./configure
make
make install
W error_log przy każdym uruchomieniu, właściwie przy każdej próbie uruchomienia pojawia się błąd:
Configuration Failed!
[Wed Sep 24 15:47:25 2003] [alert] (22002)Ta nazwa lub usługa jest nieznana: mod_unique_id: unable to find IPv4 address of "huljob"
Mam pytanie:
w składni: telnet 0 80 co oznacza host 0?
W każdym razie hosta takiego nie zna:
telnet: 0: Temporary failure in name resolution
0: Host name lookup failure
Jak sprawdzam 127.0.0.1 to:
telnet: connect to address 127.0.0.1: Connection refused
Co do procesów, to ps nie mówi o żadnym procesie httpd...
a teraz: manual + oreilly Apache: The Definitive Guide
pozdro
wujownik
25.09.2003, 18:19:43
hmmm...
Jakby to kogoś zainteresowało:
W SerwerName wpisałem mój najbardziej zewn zetwrzny IP, akurat w mojej sieci jest to 192.168.x.x, pozatym zrobiłem usera www specjalnie dla apacha, bo na roocie nie chcial chodzic bez zmiany koniguracji i ponownej kompilacji.
I działa...
krecik
28.09.2003, 19:28:02
Oczywiscie telnet 0 80 chodzilo mi o telnet na localhost (tak to jest jak sie skrótami człowiek posługuje na codzien i sobie alias w /etc/hosts robi na kazdym systemie), jak connection refused - to juz wiesz co to oznacza
Ciesze sie ze dziala,
Co do dopisania IP - powinno i bez wpoisanego IP dzialac , ale faktycznie jak nie bylo usera zrobionego to mogło sie sypac.
Pozdrawiam
K.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.