首页 > 系统相关 >nginx配置之斜杠详解

nginx配置之斜杠详解

时间:2025-01-22 16:44:19浏览次数:1  
标签:127.0 http 0.1 nginx 详解 location 斜杠 pass proxy

配置location、proxy_pass时,加“/”与不加“/”的区别,今天我们通过实操去验证下。
以下测试都通过nginx代理访问地址:http://127.0.0.1/v1/pt/apply/page:
第一种:location、proxy_pass都不加斜杠

location /v1 {
    proxy_pass http://127.0.0.1:8899;
}
实际访问代理地址:http://127.0.0.1:8899/v1/pt/apply/page

第二种:location加斜杠,proxy_pass不加斜杠

location /v1/ {
    proxy_pass http://127.0.0.1:8899;
}
实际访问代理地址:http://127.0.0.1:8899/v1/pt/apply/page

第三种:location不加斜杠,proxy_pass加斜杠

location /v1 {
    proxy_pass http://127.0.0.1:8899/;
}
实际访问代理地址:http://127.0.0.1:8899//pt/apply/page

第四种:location、proxy_pass都加斜杠

location /v1/ {
    proxy_pass http://127.0.0.1:8899/;
}
实际访问代理地址:http://127.0.0.1:8899/pt/apply/page

第五种:location不加斜杠,proxy_pass加"v2"

location /v1 {
    proxy_pass http://127.0.0.1:8899/v2;
}
实际访问代理地址:http://127.0.0.1:8899/v2/pt/apply/page

第六种:location加斜杠,proxy_pass加"v2"

location /v1/ {
    proxy_pass http://127.0.0.1:8899/v2;
}
实际访问代理地址:http://127.0.0.1:8899/v2pt/apply/page

第七种:location不加斜杠,proxy_pass加"v2/"

location /v1 {
    proxy_pass http://127.0.0.1:8899/v2/;
}
实际访问代理地址:http://127.0.0.1:8899/v2//pt/apply/page

第八种:location加斜杠,proxy_pass加"v2/"

location /v1/ {
    proxy_pass http://127.0.0.1:8899/v2/;
}
实际访问代理地址:http://127.0.0.1:8899/v2/pt/apply/page
总结:
proxy_pass代理地址端口后无任何字符,转发后地址:代理地址+访问URL目录部分
proxy_pass代理地址端口后有目录(包括 / ),转发后地址:代理地址+访问URL目录部分去除location匹配目录(示例中的"v1"或"v1/")

 


作者:superSK
链接:https://www.jianshu.com/p/2af4cebe8f90
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:127.0,http,0.1,nginx,详解,location,斜杠,pass,proxy
From: https://www.cnblogs.com/zhncnblogs/p/18686368

相关文章

  • 【信息系统项目管理师-选择真题】2019下半年综合知识答案和详解
    更多内容请见:备考系统架构设计师-专栏介绍和目录文章目录【第1题】【第2题】【第3题】【第4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16题】【第17题】【第18题】......
  • 22. C语言 输入与输出详解
    本章目录:前言1.输入输出的基础概念1.1标准输入输出流1.2输入输出函数2.格式化输出与输入2.1使用`printf()`进行输出示例1:输出字符串示例2:输出整数示例3:输出浮点数2.2使用`scanf()`进行输入示例4:读取整数和字符改进方案:使用`getchar()`清理缓冲......
  • 详解Redis的Zset类型及相关命令
    目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZPOPMAXBZPOPMAXZPOPMINBZPOPMINZRANKZREVRANKZSCOREZREMZREMRANGEBYRANKZREMRANGEBYSCOREZINCRBYZINTERSTORE内部编码应用场景Zset简介有序集合相对于字符串、列表、哈希、集合来说会有......
  • 数据结构 单链表详解
    单链表的基本概念及特点定义:单链表是由一系列节点组成的线性序列,每个节点包含两个部分,一个是存储数据元素的数据域,另一个是指向下一个节点的指针域。最后一个节点的指针域为空(通常用NULL表示),表示链表的结束。特点:1、动态性:单链表的存储空间是在程序运行过程中动态分配......
  • 【超详细】深度学习三杰:CNN、RNN、GNN 全面对比与应用场景详解
    以下是一篇尽可能全面而详尽的博客,围绕卷积神经网络(CNN)、循环神经网络(RNN)、图神经网络(GNN)三大常见深度学习模型进行对比。希望兼顾深度与易读性,同时通过适当的关键词优化来吸引更多流量。深度学习三杰:CNN、RNN、GNN全面对比与应用场景详解导语:在深度学习领域,神经网络种......
  • [nginx]: config php-fpm for nginx(config)
    [nginx]:configphp-fpmfornginx(config)    一、背景信息 1、服务器:rocky-9.3[root@rocky:conf.d]#uname-aLinuxrocky5.14.0-503.21.1.el9_5.x86_64#1SMPPREEMPT_DYNAMICWedJan817:35:30UTC2025x86_64x86_64x86_64GNU/Linux 2......
  • postman接口测试工具详解
    一、前言Postman是一款广泛使用的API测试工具,适用于开发人员和测试人员。它提供了直观的用户界面,能够方便地进行API请求、响应验证、自动化测试等操作。本文将详细介绍Postman的功能和用法,帮助用户高效地进行API测试。二、Postman的主要功能1.发送请求Postman支持多种HTTP方......
  • 蓝易云 - 使用Nginx、Nginx Plus抵御DDOS攻击的教程
    抵御DDoS(分布式拒绝服务)攻击是确保网络服务稳定性和可用性的重要措施。Nginx和NginxPlus可以采取一系列防御措施来抵御DDoS攻击。以下是使用Nginx和NginxPlus抵御DDoS攻击的教程:1.使用Nginx的限速模块Nginx的 limit_req_zone和 limit_req模块可用于限制每个IP地址或某个......
  • 蓝易云 - NGINX开启debug日志的方法
    要开启NGINX的debug日志,您需要编辑NGINX的配置文件,按照以下步骤进行设置:1.找到NGINX配置文件通常NGINX的配置文件位于 /etc/nginx/nginx.conf或者 /etc/nginx/conf.d/目录下,具体位置可能因安装方式和操作系统而异。2.编辑NGINX配置文件使用文本编辑器打开NGINX的配置文......
  • 详解TCP协议
    TCP协议全称为传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。与UDP协议最大的不同是,其会保证消息传输的可靠性。TCP协议格式源端口:标识发送进程。目的端口:标识目的进程32位序号:标识从TCP发送端向TCP接收端发送的数据字节流,表示报文段中的第一个......