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

nginx 服务启动失败问题记录

背景和问题

systemctl status nginx.service 查看报错信息,显示如下:

nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) 
nginx: configuration file /etc/nginx/nginx.conf test failed

问题分析

这个错误通常表示 Nginx 在尝试监听 IPv6 地址 [::]:80(即所有可用的 IPv6 接口的端口 80)时遇到了问题,因为当前系统不支持或者未启用 IPv6。

解决方法

方案一:禁用 Nginx 的 IPv6 监听

如果你不需要 IPv6 支持,或者暂时不能解决 IPv6 相关的问题,可以修改 Nginx 配置文件,让其仅监听 IPv4 地址。
编辑你的 Nginx 配置文件(通常是 /etc/nginx/nginx.conf 或者位于 /etc/nginx/conf.d/ 目录下的某个文件),找到类似以下的 server 块:

server {listen 80;  # 仅监听 IPv4 地址# 移除或注释掉下面这行# listen [::]:80; # 这一行尝试监听 IPv6 地址...
}

方案二:启用 IPv6 支持

确认内核模块已加载,如果未加载,加载内核模块。

lsmod | grep ipv6
modprobe ipv6

总结

问题分析记录。

http://www.lryc.cn/news/2401672.html

相关文章:

  • Duix.HeyGem:以“离线+开源”重构数字人创作生态
  • ubuntu22.04安装megaton
  • 风机下引线断点检测算法实现
  • Windows应用-GUID工具
  • vue+element-ui一个页面有多个子组件组成。子组件里面有各种表单,实现点击enter实现跳转到下一个表单元素的功能。
  • Spring Boot 启动流程及配置类解析原理
  • Vehicle HAL(5)--vhal 实现设置属性的流程
  • WebRTC中的几个Rtp*Sender
  • 代码随想录算法训练营第十一天 | 150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素、栈与队列总结
  • Java编程课(一)
  • IDEA202403 设置主题和护眼色
  • 无人机螺旋桨平衡方法详解
  • VUE混合开发用哪个PHP框架好?
  • 基于51单片机的车内防窒息检测报警系统
  • Flask-Babel 使用示例
  • Android 轻松实现 增强版灵活的 滑动式表格视图
  • 寄存器模型生成:从手工到自动化
  • 国标GB28181视频平台EasyGBS视频实时监控系统打造换热站全景可视化管理方案
  • docker生命周期
  • 鸿蒙缺少WMIC missing WMIC
  • 25.6.5学习总结
  • Spring Boot 使用 SLF4J 实现控制台输出与分类日志文件管理
  • linux_centos7.x的ifconfig命令显示内容详解
  • CentOS 7 如何pip3安装pyaudio?
  • 6.5本日总结
  • 【个人笔记】数据库原理(西电)
  • 嵌入式学习之系统编程(十)网络编程之TCP传输控制协议
  • 【react+antd+vite】优雅的引入svg和阿里巴巴图标
  • 3D动画在微信小程序的实现方法
  • 计算机网络 | 1.2 计算机网络体系结构与参考模型