블로그

[nginx] Address family not supported by protocol 에러

Jul 01 08:40:43 dm1561970315146 systemd[1]: Starting A high performance web server and a reverse proxy server...
Jul 01 08:40:43 dm1561970315146 nginx[1284]: nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

nginx 설치시에 위와 같은 에러가 발생하는 경우가 있습니다. ipv6 와 관련된 에러입니다.

보통 ipv6 를 disable 해 두는 서버인 경우는 위와 같이 에러가 발생하게 됩니다. 이런 경우 default 사이트 설정 파일인

/etc/nginx/sites-enabled/default 

을 열어서

#listen [::]:80 default_server;

위의 ipv6 리스닝 부분을 삭제하거나 주석 처리하시면 됩니다.

root@dm1561970315146:/etc/nginx/sites-enabled# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful