- 1、查看Nginx版本是否支持ipv6
1、命令:$NGINX_DIR/sbin/nginx -V 查看configure arguments 模块配置参数中是否有-with-ipv6,如果没有则需要添加—with-ipv6 配置; 2、进入nginx解压目录 命令:./configure —user=${USER} —group=${GROUP} —with-ipv6 && make && make install 注:nginx 1.3.4版本后默认开启ipv6;请根据需要添加其他配置,例如:—with-stream —with-openssl等
- 2、启动nginx
命令:$NGINX_DIR/sbin/nginx -c $NGINX_DIR/conf/nginx.conf
- 3、配置nginx 监听ipv6
stream{ upstream ${SERVER_NAME}{ server ${IP}:${PORT}; } server { #listen 0.0.0.0:${PORT} udp reuseport; //监听ipv4的udp端口 listen [::]:${PORT} udp reuseport; proxy_timeout: 60s; proxy_pass: ${SERVER_NAME}; } } 注:proxy_response控制响应的文本大小,不建议配置,如果配置请结合代理返回信息大小进行配置
- 4、查看ipv6监听端口是否生效
命令:netstat -nulp
Nginx监听ipv6 的udp端口
最新推荐文章于 2024-06-20 16:09:00 发布