nginx常见自定义配置

nginx 官网:https://nginx.org

安装包下载地址:https://nginx.org/en/download.html

推荐下载 Mainline version,笔者以 nginx/Windows-1.27.1 为例:

目录结构

下图为 vsCode 打开 nginx-1.27.1 程序目录文件夹视图:

核心配置文件目录:conf 中存在核心配置文件:nginx.conf,默认配置如下(去除了注释):


worker_processes  1;  events {  worker_connections  1024; }  http {  include       mime.types;  default_type  application/octet-stream;   sendfile        on;   keepalive_timeout  65;   server {  listen       80;  server_name  localhost;   location / {  root   html;  index  index.html index.htm;  }   error_page   500 502 503 504  /50x.html;  location = /50x.html {  root   html;  }   } }

上述配置,默认监听 80 端口,请求异常状态码为:500、502、503、504 时,均展示 html 文件目录中的 50x.html

自定义 nginx 配置效果

自定义配置达到效果如下图:

监听 82 端口:

  • /html 代理本地 html 静态页面
  • /file 代理本地文件资源
  • /api 代理本地 web 服务

步骤1:指定加载自定义配置文件

在 conf/nginx.conf 配置中包含指定配置文件目录:

# 添加自定义 nginx 配置目录 include ../conf.d/*.conf; 

在 nginx 配置根目录中创建:conf.d 文件目录,nginx 运行时会加载这个目录下的所有 nginx 配置文件


步骤2:自定义反向代理

在 conf.d/my.conf 配置文件中配置自定义 server 配置:

# 自定义 nginx 配置  server {  listen       82;  server_name  localhost;  charset utf-8;   # 反向代理静态页面  location /html {  # 可以使用相对路径,static_html 文件目录在 nginx 安装根目录中  # 也可以使用绝对路径 D:/nginx-1.27.1/static_html  alias  static_html/;  index  index.html;  }    # 映射本地文件目录  location /file {  # 可以使用相对路径,static_html 文件目录在 nginx 安装根目录中  # 也可以使用绝对路径 D:/nginx-1.27.1/static_html  alias   static_file/;  autoindex on;  autoindex_exact_size on;  autoindex_localtime on;  }   location /api/ {  proxy_set_header Host $http_host;  proxy_set_header X-Real-IP $remote_addr;  proxy_set_header REMOTE-HOST $remote_addr;  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  proxy_pass http://127.0.0.1:8080/;  client_max_body_size 2048m;  } }


想了解更多关于nginx常见自定义配置的内容,请扫微信
或微信搜索jiemingpan

本文链接:http://www.soufuzi.com/jianzhan/3250

(0)
上一篇 2025-10-11 22:12:31
下一篇 2025-10-11 22:12:31

相关推荐

  • 上海港各港区简介

    上海目前主要港口有东昌港区、民生港区、朱家门港区、汇山港区(黄埔)、汇山港区(汇山)、南浦港区、南浦港区(开平)、高阳港区(公平路)、高阳港区(高阳)、新华港区、张华浜(集装箱码头)、张华浜、军工路港区(集装箱)、军工路、共青码头、宝山港区、龙吴港区、外高桥港区等。 1.上海集装箱码头: (1)外高桥港区: 外高桥有六个码头,分别是外一码头到外六码头。 外一码头:有3个泊位,同时还有危险品堆放的地方,经

    2024-09-13 18:54:09
  • 增值税预缴税款退税申请怎么写

    1、增值税退税申请如下:填表说明: 一、申请人名称:填写纳税人或扣缴义务人姓名。       2、二、申请人身份:选择“纳税人”或“扣缴义务人”。       3、三、联系人名称:填写联系人姓名。       4、 四、联系人电话:填写联系人固定电话号码或手机号码。 &n

    2024-10-27 07:33:46