news 2026/7/30 11:14:14

Nginx80配置引发的问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx80配置引发的问题

项目场景

80 端口 nginx 配置时遇到的 default_server 冲突和重启问题


问题描述

问题1:加 80 server 块后 curl 返回 302

curl -I http://ip:18006/可信域名验证文件.txt

问题2:service nginx restart 失败


原因分析

问题1的原因

# nginx.conf 新增 server { listen 80; server_name 域名; location = /验证文件.txt{ } } # /etc/nginx/sites-enable/default 同时存在 server { listen 80 default_server; server_name _; ... }
  • 忽略默认配置,两个server块都监听80端口,default_server 的server块优先级高。
  • curl 被 sites-enable/default 的 listen 80 default_server 抢走请求,但server块内未找到验证文件,root /var/www/html 下没有请求的文件,try_files $uri $uri/ =404 触发302重定向。

问题2的原因

sudo nginx 手动启动引起的冲突。

  • 直接由sudo nginx 命令启动的进程,不受 systemd 管理。
  • 通过 service nginx restart 启动时,由于手动启动的老进程依然存活,占用端口,
    新 nginx 尝试 bind() 端口时,报错 address already in use ,所以启动失败

    nginx: [emerg] bind() to 0.0.0.0:port failed (98: Address already in use)

解决方案

问题1的解决

sudo mv /etc/nginx/sites-enable/default /etc/nginx/sites-enable/default.bak

原因:include 配置读取 sites-enable/ 目录时,只认 .conf 后缀,所以.bak不会被加载

问题2的解决

排查:

sudo netstat -tlnp | grep ':80' # xxx/nginx: mast 占用80端口 sudo ps aux | grep nginx | grep -v grep # -v反向匹配,即排除 grep 命令自身

统一使用 systemd 方式启动:

sudo killall nginx sleep 1 sudo service nginx start
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/30 11:13:52

智能剪贴板管理器 -重塑剪贴板体验,开启高效数字生活

大家好,我是大飞哥。在日常办公中,复制粘贴是我们使用频率最高的操作之一,但Windows系统自带的剪贴板功能却相当简陋——只能保存最后一次复制的内容,一旦新的复制覆盖了旧内容,之前辛辛苦苦选中的文本或图片便再也找不…

作者头像 李华
网站建设 2026/7/30 11:13:22

从i3-4110M测试看CPU性能演进:架构效率与能效比的关键提升

最近在整理旧设备时,翻出了一台搭载 Intel Core i3-4110M 的老笔记本。正好有粉丝“内核丶零”提供了一个测试视频,于是决定重新跑一遍 CPU-Z,看看这颗 2014 年发布的移动端处理器在今天还能有什么样的表现。结果有点出乎意料——不是因为它性…

作者头像 李华
网站建设 2026/7/30 11:12:20

Docker Compose 实战:多服务编排、depends_on 与健康检查的正确姿势

Docker Compose 实战:多服务编排、depends_on 与健康检查的正确姿势 一个稍微像样的后端项目,本地跑起来往往不止一个容器:一个 web 服务、一个 Postgres、一个 Redis。用 docker run 一个个手敲命令,端口、网络、环境变量全靠记忆,换台机器重来一遍——这活儿谁干谁烦。Docker…

作者头像 李华
网站建设 2026/7/30 11:11:28

别踩坑!6大乐器优缺点一次性说清楚

各位“投资人”(家长)们,请先别急着打开购物软件搜索“乐器价格”。选乐器,本质上是在给孩子选一位陪伴他少年时代的“灵魂伴侣”。性格不合,强扭的瓜不甜,几万块的设备和几年的时间,可能都打了…

作者头像 李华
网站建设 2026/7/30 11:08:16

WechatDecrypt:三步轻松解密微信聊天记录,重获数据自主权

WechatDecrypt:三步轻松解密微信聊天记录,重获数据自主权 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 你是否曾因微信聊天记录无法访问而感到困扰?当更换手机、备份…

作者头像 李华
网站建设 2026/7/30 11:08:02

S参数实部虚部解读:从复数本质到HFSS仿真与阻抗匹配实战

1. 项目概述:从“玄学”到“工程语言”的S参数刚接触射频微波或者高速电路设计的新人,看到仿真报告或测试数据里那一堆S11、S21的曲线和复数表格,十有八九会懵。这玩意儿到底是个啥?为什么它这么重要?图纸上那个叫“S参…

作者头像 李华