美文网首页
nginx 配置文件常见模块

nginx 配置文件常见模块

作者: 暴躁程序员 | 来源:发表于2023-01-09 08:57 被阅读0次

一、http

http 用于配置代理、缓存、日志、第三方模块,连接超时时间、单链接请求数等
http 内部可配置多个 server

二、server

server 用于配置虚拟主机
server 内部可配置多个 location

三、location

location 用于配置请求的路由,可以匹配路径片段,包括文件后缀

1. location 的几种匹配方式

location = /  {.....}                                          匹配成功,则不再匹配其他
location ^~ / {.....}                                          匹配成功,则不再匹配其他

location  / {.....}                                            一般匹配

location ~ / {.....}                                           正则匹配,区分大小写
location ~* / {.....}                                          正则匹配,不区分大小写

location !~ / {.....}                                           正则不匹配,不区分大小写
location !~* / {.....}                                          正则不匹配,不区分大小写

2. location 匹配的对象

  • 匹配网站根目录 --- 定义网站入口
location = / {
            root   html/myblog/dist; #网页根目录(/usr/local/nginx/html/myblog/dist)
            index  index.html index.htm;
        }
  • 处理静态文件请求 --- 静态资源
    匹配目录片段
location /image/ {
            root  static; #路径中匹配到 image 会映射到 /usr/local/nginx/static/image 目录下
            autoindex   on;
        }

  • 文件后缀匹配 --- 静态资源
location ~* \.(git|jpg|jpeg|png)$ {
            root  static/image/;
            autoindex   on;
        }
  • 转发后端服务 --- 反向代理
location /api/ {
            proxy_pass  http://182.92.150.105:9000; 
            proxy_set_header Host $host;
        }

相关文章

  • 第二讲 Nginx模块详解

    本章要点 Nginx 配置文件结构 各个模块的详解 2.1 Nginx配置文件结构 Nginx的配置文件nginx...

  • nginx 配置文件常见模块

    一、http http 用于配置代理、缓存、日志、第三方模块,连接超时时间、单链接请求数等http 内部可配置多个...

  • nginx与lvs详解

    详细描述常见nginx常用模块和模块的使用示例 nginx常见的模块分类: 核心模块:core moduleNgi...

  • Nginx与lvs详解

    详细描述常见nginx常用模块和模块的使用示例 nginx常见的模块分类: 核心模块:core moduleNgi...

  • Zabbix 监控Nginx_Status模块

    Zabbix 监控Nginx服务需要通过Nginx Status模块进行监控。 一、 打开Nginx配置文件...

  • filebeat模块收集nginx日志

    1.修改filebeat配置文件 2.启用nginx模块 3.修改nginx配置文件为普通格式 4.安装elast...

  • Zabbix5.0监控Nginx

    Zabbix5.0监控Nginx1、开启运行状态模块 编辑nginx配置文件 vim /etc/nginx/ngi...

  • day45课堂笔记(Nginx web应用深入)

    第一章 1.1、HTTP功能模块 1.2、Nginx的目录结构说明 1.3、Nginx主配置文件nginx.con...

  • Web应用深入

    第一章 1.1、HTTP功能模块 1.2、Nginx的目录结构说明 1.3、Nginx主配置文件nginx.con...

  • Nginx学习

    nginx配置文件介绍:http模块中有两个模块分别是:upstream模块:用于配置服务端集群的地址例如: se...

网友评论

      本文标题:nginx 配置文件常见模块

      本文链接:https://www.haomeiwen.com/subject/iyljcdtx.html