Update: reeds opgelost, lijkt het erop dat een van virtualhosts-configuraties-bestanden verkeerd was op sites-ingeschakeld.
Ik heb ubuntu 11.10
Wanneer ik de opdracht uitvoer om APACHE2 te starten:
sudo /etc/init.d/apache2 start
Ik krijg het volgende foutbericht:
Starten van webserver Apache2
Apache2: kan de volledig gekwalificeerde server niet betrouwbaar bepalen
Domeinnaam, met 127.0.1.1 voor het adres van Servername (98) al in
Gebruik: make_sock: kon niet binden aan adres 0.0.0.0:80 Geen luisteren
Sockets beschikbaar, afsluiten Kan geen logboeken openen ‘start’
mislukt.
Ik voer deze opdracht uit om het proces te krijgen dat de poort 80 gebruikt:
sudo netstat -ltnp | grep ':80'
die deze uitvoer retourneert:
tcp6 0 0 :::80 :::* LISTEN 1176/
om te weten welk proces is ik deze opdracht uit:
ps -wlp1176
Dat retourneert:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
5 D 33 1176 1 0 80 0 - 0 exit ? 00:00:00 apache2
Maar als ik probeer het proces te doden:
sudo kill -9 1176
Het domt het niet, als ik opnieuw ren, verschijnt het Netstat-commando nog steeds luisteren en Apache Start mislukt.
Suggesties?
Antwoord 1, Autoriteit 100%
werkte voor mij met deze opdracht:
fuser -k -n tcp 80
Antwoord 2, Autoriteit 16%
Het kan Skype of NGINX zijn met behulp van de poort 80.
Probeer Skype of Running Down te sluiten: sudo /etc/init.d/nginx stop
Antwoord 3, Autoriteit 5%
Ik had dezelfde foutmelding en wil je gewoon bevestigen dat ik
sudo netstat -ltnp | grep ':80'
hielp me aan te geven dat Hiawatha Webserver in de weg was van Apache2.
Hiawatha verwijderen Het probleem verholpen (Sudo DPKG – Purge Hiawatha).
Ubuntu 12.04.2 server.
Antwoord 4, Autoriteit 4%
Ik had hetzelfde probleem
Voor mij was Apache al actief, maar het was op de verkeerde manier.
Moordprocessen werkten niet omdat een daemon het herstelde.
apachectl stop
opgelost het probleem.
Antwoord 5, Autoriteit 3%
Probeer dit, het werkt voor mij …
sudo netstat -ltnp | grep ':80'
Dit zou het volgende retourneren:
tcp6 0 0 :::80 :::* LISTEN 1047/apache2
Dan
sudo kill -9 1047
Dan was ik in staat om Apache opnieuw te starten en alles was goed.
Antwoord 6, Autoriteit 2%
Gebruik
sudo killall httpd
of
sudo killall apache2
Controleer of iemand met de 80 poort
sudo netstat -tulpn| grep :80
De herstart
sudo service httpd start
Start vervolgens de server opnieuw. Het kostte me een hele dag om het probleem
te begrijpen
Antwoord 7
Ga naar Device Manager, selecteer “Verborgen apparaten tonen” van menu / weergave, ga naar “Non-plug and play-stuurprogramma” / http, dubbelklik ertoe om deze uit te schakelen (en schakel of handleiding enkele services afgehaald).
Start opnieuw op en geniet!
Antwoord 8
Het lijkt erop dat een ander proces poort 80 gebruikt.
$ netstat -anp | grep
bijvoorbeeld. $ netstat -anp | grep 80
Bij bovenstaande ontvang je procesnaam, als je poort wilt gebruiken, moet je het proces stoppen of de poort wijzigen
Antwoord 9
Dit zal gebeuren vanwege herhaalde installatie van Apache of poort gebruikt door een andere service
sudo lsof -i | grep "httpd"
U vindt Process-ID en het luisteren van de servicehaven. Controleer vervolgens
cd /proc/(process id of http)
Dood dat proces met de opdracht
kill -9 pid
Nu
sudo netstat -nltp
Dood opnieuw het proces
SYNTAX: –
kill -9 pid
en start nu Apache
sudo ./apachectl start
Antwoord 10
Wat ik zou doen is gewoon controleren of het volgende is ingesteld in uw /etc/apache2/sites-available/your-domein-name.com.conf
SSLEngine on
SSLCertificateFile /your/path/to/your-domain.com.crt
SSLCertificateKeyFile /your/path/to/your-domain.com.key
SSLCACertificateFile /your/path/to/your-domain.com.ca-bundle
En er zijn geen mistige mappen of iets anders dat niet in uw .conf-bestand zou zijn. Het deed de truc voor mij als opnieuw starten en doden van de processen hielp helemaal niet. Het begon toch niet.
Antwoord 11
Ik heb het opgelost door onderstaande procedure te gebruiken.
Voer hieronder opdracht uit als rootgebruiker.
root# ps aux |grep apache
Het toont u Apache PID, dood dan die PID’s en start de Apache-server opnieuw.
Antwoord 12
U kunt alleen luisteren PortNumber hebben in slechts één bestand van .Conf. Plaats het niet in meerdere bestanden. Probeer het 🙂