今天碰到的问题是nginx对于ipv6的请求没有日志,顺便查了一下,nginx对ipv6的支持。
nginx -v查看nginx是否支持ipv6,出现--with-ipv6,则是支持nginx的,否则需要重新编译以支持ipv6。
1.同时监听IPV4和IPV6
server {
....
listen [::]:80;
...
}
2.只监听IPV6
server {
....
listen [::]:80 default ipv6only=on;
...
}
3.监听指定IPV6地址
server {
....
listen [3608:f0f0:3002:31::1]:80;
...
}
nginx -t 检查配置是否正确
nginx -s reload|reopen|stop|quit 重新加载配置|重启|停止|退出 nginx
关闭ipv6防火墙,使服务器外部可以通过ipv6访问:
service ip6tables stop
chkconfig ip6tables off