【Nginx】nginx配置

这篇具有很好参考价值的文章主要介绍了【Nginx】nginx配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置文件conf/nginx.conf

1.location 配置

(1).基本介绍

location 配置用于匹配请求的 URL,即 ngnix 中的 $request_uri 变量,其配置格式如下:

location [ 空格 | = | ~ | ~* |^~|!~ | !~* ] /uri/ {}
(2).loacation 匹配顺序
1).location 匹配格式规则前缀有如下几种
  • =开头:表示精确匹配
  • ^~开头:注意这不是一个正则表达式,它的目的是优于正则表达式的匹配;如果该 location 是最佳匹配,则不再进行正则表达式检测。
  • ~开头:表示区分大小写的正则匹配;
  • ~*开头:表示不区分大小写的正则匹配
  • !~ && !~*:表示区分大小写不匹配的正则和不区分大小写的不匹配的正则
2).location 匹配格式匹配顺序

(location =) > (location 完整路径) > (location ^~ 路径) > (location ,* 正则顺序) > (location 部分起始路径) > (/)

(3).location “/”结尾匹配规则

在 ngnix 中 location 进行的是模糊匹配

没有“/”结尾时,location/abc/def 可以匹配 /abc/defghi 请求,也可以匹配 /abc/def/ghi 等
而有“/”结尾时,location/abc/def/ 不能匹配 /abc/defghi 请求,只能匹配 /abc/def/anything 这样的请求

(4).proxy_pass “/”结尾匹配规则

(1)配置 proxy_pass 时,当在后面的 url 加上了 /,相当于是绝对路径,则 Nginx 不会把 location 中匹配的路径部分加入代理 uri。

  • 比如下面配置,我们访问 http://IP/proxy/test.html,最终代理到 URL 是 http://127.0.0.1/test.html
location /proxy/{
	proxy_pass http://127.0.0.1/;
}

(2)如果配置 proxy_pass 时,后面没有 /,Nginx 则会把匹配的路径部分加入代理 uri。

  • 比如下面配置,我们访问 http://IP/proxy/test.html,最终代理到 URL 是 http://127.0.0.1/proxy/test.html
location /proxy/{
	proxy_pass http://127.0.0.1;
}

经验:proxy_pass后面没有 /使用情况较多文章来源地址https://www.toymoban.com/news/detail-528114.html

到了这里,关于【Nginx】nginx配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx详解 第三部分:Nginx高级配置(附配置实例)

    Nginx提供了一个状态页(status page),用于 查看服务器的运行状态信息 。 状态页将显示 当前活动连接数、接受的请求数、处理时间 等信息,这些信息对于了解服务器的运行状况和进行故障排查非常有用。 基于Nginx 模块 ngx_http_stub_status_module 实现,在编译安装nginx的时候需要

    2024年02月11日
    浏览(39)
  • Nginx详解之Nginx高级配置

    基于nginx 模块 ngx_http_stub_status_module 实现,在编译安装nginx的时候需要添加编译参数 –with-http_stub_status_module,否则配置完成之后监测会是提示语法错误注意: 状态页显示的是整个服务器的状态,而非虚拟主机的状态 实际操作: Active connections: #当前处于活动状态的客户端连接数

    2024年02月10日
    浏览(38)
  • Linux下Nginx配置SSL模块,Nginx安装SSL,Nginx支持https配置详细教程

    前提:Linux安装Nginx,参考教程:CentOS7安装Nginx完整教程,Linux系统下保姆式安装Nginx教程 | 老麻 安装好Nginx之后,需要支持SSL时,要单独安装SSL模块,方法如下: 输入 ./nginx –V 命令,注意V是大写,查看配置是否包含“–with-http_ssl_module”,包含则表示已配置好SSL,如果不包

    2024年02月08日
    浏览(51)
  • Nginx代理nginx.conf配置——nginx对静态文件代理

    如果需要将资源代理到不同的目录下,则在nginx.conf中的server节点下进行如下配置: 修改后,重新加载nginx配置即可,nginx部分命令如下: 在server中添加如下配置(示例listen端口为80) 访问:localhost/video/demo.mp4即可访问

    2024年02月08日
    浏览(57)
  • nginx(六十九)nginx配置websocket

    一    知识铺垫 ①  websocket基础知识 ②  proxy_set_header ③  HTTP协议升级机制 ④  协议 升级 的原理  ⑤  Connection和Upgrade头 Connection RFC文档解读 为什么HTTP Upgrade的时候,需要Connection: upgrade ⑥   逐跳头部 hop-by-hop header  重点 Connection Keep-Alive Proxy-Authenticate Proxy-Authorization TE

    2024年02月16日
    浏览(39)
  • Docker 安装Nginx与配置Nginx

    在传统的Web项目中,并发量小,用户使用的少。所以在低并发的情况下,用户可以直接访问tomcat服务器,然后tomcat服务器返回消息给用户。 而在互联网项目下,因单个tomcat默认并发量有限制。如果请求量过大,会产生如下问题: 是互联网分布式系统架构设计中必须考虑的因

    2024年01月24日
    浏览(35)
  • 【Nginx】第五章 Nginx配置实例-负载均衡

    浏览器地址栏输入地址 http://192.168.6.100/edu/index.html ,负载均衡效果,将请求平均分配到8080和8081两台服务器上。 (1)准备两台tomcat服务器,一台8080,一台8081 (2)在两台tomcat里面webapps目录中,创建名称是edu文件夹,在edu文件夹中创建页面index.html(让index.html内容不一样,查看

    2024年02月11日
    浏览(42)
  • Nginx网站服务详解(Nginx服务的主配置文件 ——nginx.conf)

    目录 一、全局配置的六个模块简介 二、Nginx配置文件的详解 1)全局配置模块  2)I/O 事件配置  3)HTTP 配置  4)web服务监听设置 5)其他设置 location常见配置指令:“root、alias、proxy_pass 对比:  当设置  location /test{     },alias /var/www/html  和   root /var/www/html  有什么区别

    2024年02月07日
    浏览(58)
  • openEuler离线安装nginx、openEuler安装nginx、openEuler配置nginx

    官方文档有在线安装很快,但实际生产,有不少要部署到内网、局域网中,三种方式一起介绍下: 第一种:离线安装 准备离线环境: 在一台联网的机器上,使用以下命令下载 Nginx 及其依赖库的 RPM 包: mkdir nginx-offline-install cd nginx-offline-install yumdownloader --resolve nginx 这将下载

    2024年02月11日
    浏览(40)
  • nginx简介与安装配置,目录结构和配置文件介绍,配置nginx的service管理

    目录 一.nginx简介 1.简介 2.特性 二.nginx安装 1.rpm包方式 (1)下载扩展源 (2)安装扩展rpm包,nginx -V查看配置参数,后面源码安装时要用到 (3)默认的配置文件位置和html存放位置 2.源码方式 (1)建议提前下好所需要的部分包 (2)下载tar.gz包 (3)建议将包解压到/usr/local

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包