httpd vill inte starta...

Frågor kring allt som rör systemadministration.
Post Reply
birk
Posts: 14
Joined: 19 December 2004, 01:24

httpd vill inte starta...

Post by birk » 26 December 2004, 13:33

Hej, jag har installerat slackware med apache på en burk och det funkade perfekt tills igår då när jag startade burken står att:

Code: Select all

/usr/sbin/apachectl start: httpd could not be started
och i errorlog står det:

Code: Select all

getpeername: Socket operation on non-socket
getsockname: Socket operation on non-socket
Error getting local address
I övrigt så funkar nätet på burken perfekt. :roll:

Någon som har nån aning om vad som kan vara fel??


Tack på förhand...
//Mvh Birkenstock
jag är en newbie

User avatar
meathead
Posts: 36
Joined: 2 January 2003, 21:19

Post by meathead » 26 December 2004, 19:34

Kolla i httpd.conf så att ServerType är standalone

ServerType standalone
Life sucks, get a fucking helmet!

birk
Posts: 14
Joined: 19 December 2004, 01:24

Post by birk » 27 December 2004, 01:33

Tack så hemst mycket, hade av någon anledning skrivit inetd där :oops:

Föresten, någon som vet vad som är skillnaden på standalone och inetd???

Ajja tack ännu en gång...
hade funderingar på en om installation men nu slapp jag det :D
jag är en newbie

User avatar
thereof
Posts: 26
Joined: 8 January 2003, 00:17
Contact:

Post by thereof » 27 December 2004, 13:38

Inetd är en daemon som startar olika tjänster när de frågas efter (se /etc/inetd.conf). Vissa tjänster får långa svarstider om de startas därifrån, men i de flesta fall funkar det utmärkt.
"Woof bloody woof" - Gaspode The Wonder Dog (Terry Pratchett)

User avatar
st3f
Posts: 187
Joined: 19 November 2003, 00:19
Location: Norrköping/Stockholm

Post by st3f » 22 January 2005, 15:37

Jag har nästan samma problem, får samma felmeddelande när jag försöker starta httpd men i error_log står det:

Code: Select all

[Sat Jan 22 14:26:15 2005] [alert] mod_unique_id: unable to gethostbyname("h32")
Man får väl anta att det är är något knas med konfigurationen. Mitt fulla hostname är h32.hn.student.liu.se vilket jag också har angett i /etc/HOSTNAME.

Code: Select all

$ hostname
h32
$ cat /etc/HOSTNAME
h32.hn.student.liu.se
Vad har jag missuppfattat?
Slackware 10.1 (2.4.29)
Enlightenment 0.16.7
http://www.skrivihop.nu/ snälla!

User avatar
kjell-e
Posts: 2817
Joined: 21 December 2002, 16:27
Location: Linköping
Contact:

Post by kjell-e » 24 January 2005, 00:32

Har du

Code: Select all

search hn.student.liu.se
i din /etc/resolv.conf ?

Det ser nämligen ut som att du bara har angett namnet h32 någonstans istället för h32.hn.student.liu.se.

User avatar
st3f
Posts: 187
Joined: 19 November 2003, 00:19
Location: Norrköping/Stockholm

Post by st3f » 24 January 2005, 17:45

Ahh, glömde att visa /etc/resolv.conf också... Istället för hn.student.liu.se så stod det

Code: Select all

search student.liu.se
nameserver 130.236.xxx.xxx
Nu så verkar det fungera bättre, tack! En sak dock, det verkar som om httpd körs av root och det är ju inte särskilt bra...

Code: Select all

# ps aux | grep http
root     18387  0.0  0.1  3760 1784 ?        Ss   16:40   0:00 httpd
nobody   18388  0.0  0.1  3780 1784 ?        S    16:40   0:00 httpd
nobody   18389  0.0  0.1  3780 1784 ?        S    16:40   0:00 httpd
nobody   18390  0.0  0.1  3780 1784 ?        S    16:40   0:00 httpd
nobody   18391  0.0  0.1  3780 1784 ?        S    16:40   0:00 httpd
nobody   18392  0.0  0.1  3780 1784 ?        S    16:40   0:00 httpd
Eller vad innebär det att en av processerna körs av root men resten nobody? Jag hade helst sett att alla var nobodys.
Slackware 10.1 (2.4.29)
Enlightenment 0.16.7
http://www.skrivihop.nu/ snälla!

User avatar
kjell-e
Posts: 2817
Joined: 21 December 2002, 16:27
Location: Linköping
Contact:

Post by kjell-e » 25 January 2005, 13:30

Det är så det ska vara. Första apacheprocessen startas som root för att kunna binda en låg port, t.ex. port 80. Övriga processer körs som den användare du har specificerat i din konfiguration.

Post Reply