Vraag Probleem met opnieuw opstarten Apache 2 [dupliceren]


Deze vraag heeft hier al een antwoord:

Ik probeer Apache 2 opnieuw te starten:

sudo service apache2 restart

Maar krijg de onderstaande foutmelding:

* Restarting web server apache2 

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.

Set the 'ServerName' directive globally to suppress this message

Ik heb geprobeerd te veranderen

sudo gedit /etc/apache2/httpd.conf

Er verschijnt een leeg bestand en ik heb dit toegevoegd:

ServerName localhost

Maar die fout verdwijnt niet!

Hoe kan ik dit probleem oplossen?


74
2017-08-06 13:42


oorsprong


heb je de link die ik gepost heb gecontroleerd? De fout is duidelijk hetzelfde. probeer "mijn" antwoord hieronder. - Meintjes


antwoorden:


Ik vond dit: Hoe start / herlaad ik Apache wanneer het de domeinnaam niet kan bepalen?

Goed nieuws! Apache wordt opnieuw gestart. Apache is gewoon niet zeker   waar je wilt serveren, dus het is jouw localhost kiezen (127.0.0.1)   standaard. Om te voorkomen dat dit bericht verschijnt, verduidelijkt u dat   wil serveren vanuit localhost (127.0.0.1) door de volgende regel toe te voegen   in jouw /etc/apache2/apache2.conf het dossier:

ServerName localhost

111
2017-08-06 13:52



Optioneel kunt u dit toevoegen onder de sectie "Algemene configuratie". Bestelling doet er niet toe, maar als je het later probeert te vinden, helpt dit voor de organisatie. - Dez
In nieuwere versies van Ubuntu kan het logischer zijn om het in /etc/apache2/conf-available/ServerName.conf te plaatsen en vervolgens 'sudo a2enconf ServerName' uit te voeren. Op deze manier verander je de door de app gecontroleerde configuratie niet en je zult het overschrijven als het om een ​​of andere reden in een toekomstige versie wordt gewijzigd. - flickerfly
Het werkte voor mij, bedankt. Ik heb gestemd voor dit antwoord. - Yufenyuy Veyeh Dider


opgeven ServerName localhost in uw configuratiebestanden buiten de virtuele hostsecties is de manier om dit te doen.

Andere antwoorden suggereren dat u moet wijzigen /etc/apache2/httpd.conf. Dit bestand wordt overschreven wanneer apache wordt opgewaardeerd van apt. Voor een Apache-configuratie die u niet wilt laten overschrijven, moet u een nieuw bestand maken. Hier is de "Debian-manier" om deze configuratie te veranderen:

# create the configuration file in the "available" section
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
# enable it by creating a symlink to it from the "enabled" section
sudo a2enconf servername
# restart the server
sudo service apache2 restart

34
2018-03-10 20:03



meer schone oplossing misschien - khaled_webdev
Dit zou het geaccepteerde antwoord moeten zijn. De huidig ​​geaccepteerde wordt bij een update overschreven. - Scottie


Het IP-adres van je lokale host moet 127.0.0.1 zijn, in plaats van 127.0.1.1. Stel alstublieft uw /etc/hosts bestand correct. Bewerk vervolgens de httpd.conf het dossier:

sudo -H gedit /etc/apache2/httpd.conf

Wanneer een leeg bestand verschijnt, voeg dan deze regel toe en sla op:

ServerName localhost

4
2018-03-02 12:36





Hier is nog een oplossing:

Voor:

[root@centos ~]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: apr_sockaddr_info_get() failed for centos.wks.local
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                           [  OK  ]

Toegevoegd 192.168.226.131 centos.wks.local in /etc/hosts het dossier

Opmerking: 192.168.226.131 is het IP-adres van mijn Apache-server.

Na:

[root@centos ~]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

0
2017-08-06 14:02



Nee /etc/init.d/httpd voor Apache op Ubuntu. Haar /etc/init.d/apache2. Gewoon wijzen. - moon.musick
Ja, het komt van CentOS maar de oplossing werkt, omdat het FQDN vereist is - Rahul Patil
editing /etc/hosts is op zijn zachtst gezegd nogal een slechte gewoonte. - JakeGould