当前位置: 首页 > ai >正文

nginx 同时支持ipv4与ipv6 配置

1、步骤 1: 确保操作系统支持 IPv6 检查如下:

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

如果输出是0,则表示ipv6 正常;
如果输出是 1,则表示 IPv6 被禁用。您可以通过以下命令启用 IPv6:

echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6

2、步骤 2: 配置 Nginx 监听所有 IP 版本
找到自己服务的配置文件
例如:/etc/nginx/nginx.conf
在 server 块中添加了监听指令,并指定了 IPv4 和 IPv6 的地址。

server {listen 80;           # 监听 IPv480 端口listen [::]:80;      # 监听 IPv680 端口server_name example.com;location / {root /usr/share/nginx/html;index index.html index.htm;}
}

3、步骤 3: 重新加载 Nginx 配置

sudo nginx -s reload

4、步骤 4: 测试配置
使用 curl 或 ping 命令测试 IPv6 地址是否可以正常工作:

curl -6 http://[your-ipv6-address]
ping6 [your-ipv6-address]

5、步骤5:测试监听情况,是否同时存在ipv4 、ipv6

在这里插入图片描述
6、步骤 6: 检查防火墙和路由器设置
确保您的防火墙和路由器配置允许 IPv6 流量通过。在某些情况下,您可能需要在防火墙规则中显式允许 IPv6 流量。
7、步骤7: 使用 ss 或 netstat 检查状态
使用 ss 或 netstat 命令来检查 Nginx 是否正在监听 IPv6

ss -tnlp | grep :80
netstat -tnlp | grep :80

查看输出中是否包含 ::😗,这表示 Nginx 在监听 IPv6 的所有接口
通过以上步骤,您应该能够在 Nginx 中同时支持 IPv4 和 IPv6。

http://www.xdnf.cn/news/12212.html

相关文章:

  • SLG游戏分析
  • Seata 分布式事务 AT 模式
  • IP如何挑?2025年海外专线IP如何购买?
  • python打卡day45@浙大疏锦行
  • Vehicle HAL(5)--vhal 实现设置属性的流程
  • Silicon EFR32xG22 错误问题和解决办法汇总
  • Linux目录结构
  • ROS2里面与话题 /move_base_simple/goal 和 /move_base/status 相对应的话题名字及其含义
  • 整理几个概念:DCU DTK HIP hipcc ROCm LLVM Triton MIGraphX 怎么增加GStreamer插件
  • 可穿戴设备:健康监测的未来之眼
  • 2025年阿里最新软件测试面试题:Web 测试+接口测试+App 测试
  • DAY 22 复习日
  • 获取第三方图片接口文件流并保存服务器
  • 8天Python从入门到精通【itheima】-71~72(数据容器“序列”+案例练习)
  • 串:BF算法(朴素的魔术匹配算法)
  • 【深度学习-Day 23】框架实战:模型训练与评估核心环节详解 (MNIST实战)
  • MQTTX连接移动云的例子
  • JMeter 实现 MQTT 协议压力测试 !
  • 云服务器Xshell登录拒绝访问排查
  • 使用 Deleaker 精准定位内存与 GDI 资源泄漏
  • Matplotlib 库来可视化频谱泄漏和加窗的效果
  • 【如何做好应用架构?】
  • RTOS:创建队列(含源码分析)
  • 搭建DNS域名解析服务器(正向解析资源文件)
  • 数据结构:递归:泰勒展开式(Taylor Series Expansion)
  • 如何搭建自动化测试框架?
  • simulink有无现成模块可以实现将三个分开的输入合并为一个[1*3]的行向量输出?
  • nginx 服务启动失败问题记录
  • 华新精科IPO“上会” 四大疑惑待解
  • LeetCode | 滑动窗口的原理及真题解析