FreeBSD: Apache startar ej, no listening sockets availabe
Hej!
Jag startade om min server här om dagen och har valt att apache skall startas automatiskt vid start. Jag kör kryptering med hjälp av openssl och måste mata in lösenordet när apache startas. Det är lite svårt att göra när systemet startar automatiskt, så apache startade inte. Inte så stort problem egentligen, jag kan ju gå in och starta det manuellt. Här stötte jag dock på ett problem, följande felmeddelande ges då:
Performing sanity check on apache24 configuration:
Syntax OK
Starting apache24.
(48)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(48)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
./apache24: WARNING: failed to start apache24
Jag valde att ta bort apache från autostart och starta om datorn och starta apache manuellt, då gick det bra (kunde mata in lösenordet för SSL nyckeln etc). Min konfigurering av apache är inte klar, den används bara i labb syfte och för egen utveckling.
En fungering jag har är följande:
Hur ska jag hitta processen som använder port 80?
Mina alternativ verkar vara:
1. Starta apache manuellt varje gång jag startar servern.
2. Se till att jag inte behöver mata in detta lösenordet då apache startas.
Vad finns det för för- och nackdelar med de båda alternativen? Finns det andra alternativ?