nginx反向代理配置 博客分类: nginx nginx配置反向代理proxy_passnginx 去除前缀nginx
程序员文章站
2024-03-14 16:35:40
...
server{ listen 80; server_name 127.0.0.1; # 示例一 location ^~ /auth/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:8080/; } # 示例二 location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:8079; } }
注意: 示例一中proxy_pass的url后边加一个/ , 则实际请求会去除匹配到的部分,将匹配到的部分之后的部分拼接到proxy_pass之后:
例如: 访问http://127.0.0.1/auth/oauth/token , 则实际地址为:http://127.0.0.1:8080/oauth/token,去除了auth/,此处注意在auth后边加一个/,避免拼接后的路径包含两个/的情况
示例二proxy_pass不加/则保留匹配到的部分,如访问:http://127.0.0.1/admin/info , 则实际地址为:http://127.0.0.1:8079/admin/info
推荐阅读
-
nginx反向代理配置 博客分类: nginx nginx配置反向代理proxy_passnginx 去除前缀nginx
-
深入浅出Nginx之二【基本配置】 博客分类: Nginx/Tomcat/Jetty nginx负载均衡反向代理入门教程
-
Nginx反向代理tcp和http协议配置
-
Nginx为Tomcat服务器作反向代理的配置教程
-
在ubuntu上面配置nginx实现反向代理和负载均衡
-
详解 Nginx 负载均衡和反向代理配置和优化
-
Nginx 配置反向代理使用 Google fonts 字体并开启 HTTP2/SSL 支持
-
Nginx 配置反向代理
-
配置Nginx反向代理Exchange 2007上的OWA
-
Windows下用Nginx配置https服务器及反向代理的问题