Dnes při pokusu o spuštění serveru Apache se mi zobrazila chyba:

Apr_sockaddr_info_get() Failed 

Chtěl bych získat názory / odpovědi k vyřešení tohoto problému.

Chtěl bych vědět, co přesně je s mým aktuálním nastavením špatně a jaké jsou správné kroky, které musím podniknout, abych to vyřešil.

Jen pro spuštění serveru Apache jsem se odvolal na http://www.webune.com/forums/apr-sockaddr-info-get-failed.html a server začal bez chyby, ale zatím nevidím, že by web přicházel online.

Nejsem si úplně jistý, jaké všechny informace jsou potřebné k vyřešení, vy se mě můžete zeptat a já vám odpovím požadovanými informacemi

  • je váš ServerName definován ve vašem httpd.conf?

Opravte soubor hostitelů na /etc/hosts.

1) Z typu příkazového řádku hostname získat vaše jméno hostitele. Příklad výstupu může být example.com

2) Upravit /etc/hosts a změňte řádky tak, aby odpovídaly vašemu názvu hostitele. Příklad:

 ::1 localhost.example.com localhost 127.0.0.1 localhost.example.com localhost 192.168.1.104 example.com example 192.168.1.104 example.com. 

3) Otevřete soubor httpd.conf a ujistěte se, že je definován název_serveru. Pokud to není přidat ServerName example.com

4) Restartujte apache pomocí příkazového řádku apachectl -k graceful NEBO apachectl -k restart

  • Pro více domén byste jednoduše přidali další soubory do souboru hostitelů?
  • @ Mat-visual ano, kolik chcete.

zkuste následující kroky:

sudo nano /etc/apache2/httpd.conf 

Soubor bude pravděpodobně prázdný.

Stačí přidat následující řádek a máte hotovo!

ServerName localhost 

[localhost bude název serveru. ]

Poté můžete službu restartovat zadáním kódu níže:

sudo service apache2 restart 

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?