por favor nginx no meu servidor começou por favor siga-me
root@s45-****:/home/arabico# nmap 45.****
PORT STATE SERVICE
22/tcp open ssh
5/tcp open smtp
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds
root@s45-****:/home/arabico# sudo service apache2 stop
* Stopping web server apache2 *
root@s45-****:/home/arabico# nmap 45.****
Starting Nmap 6.40 ( http://nmap.org ) at 2015-06-05 19:33 MST
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds
root@s45-***:/home/arabico# sudo service nginx restart
* Restarting nginx nginx
[fail]
root@s45-***:/home/arabico# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
nginx: configuration file /etc/nginx/nginx.conf test failed
root@s45***:/home/arabico# sudo nginx
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
como deixar começar por favor
Respostas:
Na mensagem de erro, parece que o ipv6 está desativado no seu servidor. Edite a configuração padrão do servidor nginx e altere-a para escutar apenas no ipv4 ou ativar o ipv6.
fonte
apenas eu apaguei esta linha
listen [::]: 80 default_server ipv6only = ativado;
de
/ etc / nginx / sites-available / default e funciona: D
fonte
Obrigado por mencionar o ipv6.
No meu caso, eu tenho uma linha no nginx conf de
O problema aconteceu quando desabilitei o ipv6 na configuração do kernel. Reativar o ipv6 pode resolver o problema, mas não é o que eu quero.
a solução é excluir
no
/etc/hosts
.portanto, o host local sempre seguirá o destino padrão do ipv4, que é
127.0.0.1
.Apenas excluir a
::1
linha pode ser suficiente. Como o ipv6 está totalmente desativado, eu excluiria todos eles.Alterar a
localhost
configuração no nginx para também127.0.0.1
pode resolver esse problema.fonte