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