首页 > 系统相关 >nginx location 和 proxy_pass 带 / 和不带 / 的区别

nginx location 和 proxy_pass 带 / 和不带 / 的区别

时间:2024-08-08 08:57:45浏览次数:15  
标签:127.0 http 0.1 nginx api location pass 8080

nginx服务器地址及端口:127.0.0.1:80
后端服务地址及端口:127.0.0.1:8080
测试URL:http://127.0.0.1:80/api/upload

nginx配置:

location /api/ {
    proxy_pass http://127.0.0.1:8080/;
}

实际访问:http://127.0.0.1:8080/upload

nginx配置:

location /api {
    proxy_pass http://127.0.0.1:8080/;
}

实际访问:http://127.0.0.1:8080//upload

nginx配置:

location /api/ {
    proxy_pass http://127.0.0.1:8080;
}

实际访问:http://127.0.0.1:8080/api/upload

nginx配置:

location /api {
    proxy_pass http://127.0.0.1:8080;
}

实际访问:http://127.0.0.1:8080/api/upload

nginx配置:

location /api/ {
    proxy_pass http://127.0.0.1:8080/server/;
}

实际访问:http://127.0.0.1:8080/server/upload

nginx配置:

location /api {
    proxy_pass http://127.0.0.1:8080/server/;
}

实际访问:http://127.0.0.1:8080/server//upload

nginx配置:

location /api/ {
    proxy_pass http://127.0.0.1:8080/server;
}

实际访问:http://127.0.0.1:8080/serverupload

nginx配置:

location /api {
    proxy_pass http://127.0.0.1:8080/server;
}

实际访问:http://127.0.0.1:8080/server/upload

总结

1.proxy_pass代理地址端口后有目录(包括 / ),转发后地址:代理地址+访问URL目录部分去除location匹配目录

2.proxy_pass代理地址端口后无任何,转发后地址:代理地址+访问URL目录部分


links:
https://www.cnblogs.com/she11s/p/14456301.html

标签:127.0,http,0.1,nginx,api,location,pass,8080
From: https://blog.csdn.net/a772304419/article/details/140994787

相关文章

  • 深入解析 Nginx 反向代理:配置、优化与故障排除
    深入解析Nginx反向代理:配置、优化与故障排除Nginx是一个高性能的HTTP和反向代理服务器,它以其高并发和高可扩展性在业界享有盛誉。反向代理是Nginx的重要功能之一,通过反向代理可以实现负载均衡、安全代理、缓存等多种用途。本篇文章将深入解析Nginx反向代理的工作......
  • Spring Boot 3 + MinIO集群 + Nginx 负载均衡 实现图片(头像)的上传 + 更新替换 + 下载
    1.容器准备1.1容器结构 1.2启动容器1.3docker-compose.ymlversion:'3.8'#指定DockerCompose文件的版本,这里使用版本3.8services:minio1:image:minio/minio:latest#使用最新的MinIO镜像来创建MinIO服务的容器volumes:-./data1......
  • Nginx反向代理,代理H5前端 ,java后端,使用服务器+finalshell+vpn
    使用前确认已经安装好nginx,这里我使用的是普通的nginx,注意不是Docker版本的nginx输入nginx-t查询一下,自己的nginxconfig.nginx在那个包下,方便查询 使用catnginx.conf命令,进入需要配置的conf中(这个是我使用的server[server{listen82;s......
  • org.apache.shiro.authc.UsernamePasswordToken
    异常2020-02-2014:31:44.490WARN12388---[nio-8091-exec-5]o.a.shiro.authc.AbstractAuthenticator:Authenticationfailedfortokensubmission[org.apache.shiro.authc.UsernamePasswordToken-null,rememberMe=false(0:0:0:0:0:0:0:1)].Possibleunexpe......
  • 部署nuxt3.js到nginx的过程
    1.先安装好nodejs的版本我centos7版本,最后发现支持nodejs-v16.20版本在[sytyuser1@syit-dev-linux-01node]$pwd/usr/local/node在 /usr/local/node  目录下载wgethttps://nodejs.org/dist/latest-v16.x/node-v16.20.2-linux-x64.tar.gz解压 tar-zxvf node-v16.20.......
  • Xbox Game Pass Ultimate one dollar Trial All In One
    XboxGamePassUltimateonedollarTrialAllInOneXGPU$1美元试用XboxGamePassUltimate—14DayTrialRecursMonthlyXboxGamePassUltimate—每月可续订14天试用版(14天试用每月可重复一次❓)https://www.xbox.com/en-US/xbox-game-pass?launchStore......
  • Nginx 安装与启动
    Nginx安装与启动一、CentOS系统安装Nginx查看操作系统发行版本cat/etc/os-release安装yum工具sudodnfinstallyum更新系统软件包sudoyumupdate安装EPEL存储库#EPEL存储库作用:1.提供更多软件包;2.保持软件更新;3.满足特定需求sudoyuminstalle......
  • nginx配置正向代理
    1、下载源码包#地址http://nginx.org/download/2、下载ngx_http_proxy_connect_module补丁包#下载地址https://github.com/chobits/ngx_http_proxy_connect_module/archive/master.zip3、使用patch对源码包进行打补丁#先解压补丁包,得到的包名是ngx_http_proxy_co......
  • kubernetes ingress-nginx 入门实践
    Ingress-Nginxdeployhttps://github.com/kubernetes/ingress-nginx/blob/main/docs/deploy/index.md[root@rocky01~]#ipaddr|grepens32:ens34:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscmqstateUPgroupdefaultqlen1000inet192.168.5.......
  • password_hash加密实例
    $pwd=password_hash('123456',PASSWORD_DEFAULT);echo$pwd;$res=password_verify('1234567',$pwd);var_dump($res);1.password_hash()函数用于创建密码的散列(hash)PHP版本要求:PHP5>=5.5.0,PHP7语法stringpassw......