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

记一次项目上线404--Nginx配置文件

nginx配置文件

/etc/nginx/
├── nginx.conf          # 主配置(通过include加载其他配置)
├── conf.d/             # 标准子目录(*.conf文件自动加载)
│   ├── api.conf        # 示例:API服务配置
│   └── static.conf     # 示例:静态文件配置
└── conf/               # 非标准目录(可能是自定义路径)
    └── nginx.conf      # 自定义配置文件(需手动引入)
  • ​/etc/nginx/nginx.conf​(核心主配置)

    • 角色:根配置文件,必须存在。

    • 优先级:它内部的 include​ 指令决定了其他配置的加载顺序。

    • 示例:

      # /etc/nginx/nginx.conf
      http {
          include /etc/nginx/conf.d/*.conf;  # 先加载conf.d/下的配置
          include /path/to/custom/conf/*.conf; # 后加载自定义conf/目录的配置
      }
      
  • ​/etc/nginx/conf.d/​(标准模块化配置)

    • 角色:存放拆分后的 .conf​ 文件(如不同服务的配置)。

    • 优先级:取决于它在 nginx.conf​ 中被 include​ 的顺序。

    • 特点:

      • 文件按字母顺序加载(如 00-default.conf​ 会先于 api.conf​ 加载)。
      • 适合管理多个独立配置,避免污染主文件。
    • 自定义 conf/​ 目录(非标准路径)

      • 角色:用户自定义配置目录(常见于Docker或项目特定配置)。

      • 优先级:完全由 nginx.conf​ 中 include​ 的位置决定。

        • 如果 include​ 放在 conf.d/​ 之后,则自定义配置可能覆盖标准配置。

最后记得nginx -s reload

相关文章:

  • 【mllm】——qnn后端解读
  • Linux多线程同步与互斥:从互斥锁原理到死锁防范的深度实践
  • Tkinter事件与绑定
  • 计算机组成原理笔记(十五)——3.5指令系统的发展
  • 使用FormData格式上传图片
  • zk(Zookeeper)实现分布式锁
  • Java基本数据类型与包装类的区别
  • Linux安装开源版MQTT Broker——EMQX服务器环境从零到一的详细搭建教程
  • Linux驱动开发-网络设备驱动
  • 游戏引擎学习第216天
  • Python 的安装与快速入门
  • 联想电脑开机出现Defalut Boot Device Missing or Boot Failed怎么办
  • nfs共享目录主配置文件权限参数
  • 从“被动跳闸”到“主动预警”:智慧用电系统守护老旧小区安全
  • 为什么我们需要if __name__ == __main__:
  • 十五届蓝桥杯Scratch03月stema选拔赛真题——回文数
  • HTML5 服务器发送事件(Server-Sent Events)
  • YOLOv11改进——注意力机制优化 | 引入SpatialGroupEnhance空间分组增强模块
  • WebGIS 学习路线分享
  • 第二期:[特殊字符] 深入理解MyBatis[特殊字符]MyBatis基础CRUD操作详解[特殊字符]
  • 外交部发言人就印巴局势升级答记者问
  • 警方通报男子地铁上拍视频致乘客恐慌受伤:列车运行一度延误,已行拘
  • 人民日报刊文:守护“技术进步须服务于人性温暖”的文明底线
  • 青年与人工智能共未来,上海创新创业青年50人论坛徐汇分论坛举办
  • 国防部:奉劝有关国家不要引狼入室,甘当棋子
  • 售卖自制外挂交易额超百万元,一男子因提供入侵计算机系统程序被抓