首页
关于
统计
归档
更多
留言
壁纸
导航
Search
1
JS常用正则表达式大全
211 阅读
2
利用JS给页面添加FPS帧数显示
163 阅读
3
Js自动播放HTML音乐(不受浏览器限制,无需先与浏览器交互,无需对浏览器进行修改)
140 阅读
4
利用PHP压缩CSS、JS 输出
135 阅读
5
JavaScript实现电脑手机端网页跳转
134 阅读
默认分类
学习笔记
PHP
Linux
Typecho
WordPress
Javascript
Mysql
Nginx
Apache
随笔杂谈
登录
/
注册
Search
标签搜索
javascript
正则表达式
Mysql
Nginx
Typecho
累计撰写
14
篇文章
累计收到
2
条评论
今日撰写
0
篇文章
首页
栏目
默认分类
学习笔记
PHP
Linux
Typecho
WordPress
Javascript
Mysql
Nginx
Apache
随笔杂谈
页面
关于
统计
归档
留言
壁纸
导航
用户登录
登录
注册
搜索到
1
篇与
Nginx
的结果
2022-10-29
Nginx反向代理配置去除前缀
前言使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:方法一:加"/""server { listen 8000; server_name demo.gmit.vip; access_log "pipe:rollback /home/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main; location ^~/user/ { 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://user/; } location ^~/order/ { 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://order/; } }{callout color="#f0ad4e"}^~/user/表示匹配前缀是user的请求,proxy_pass的结尾有/, 则会把/user/*后面的路径直接拼接到后面,即移除user{/callout}方法二:rewriteupstream user { server localhost:8089 weight=5; } upstream order { server localhost:8090 weight=5; } server { listen 80; server_name www.gmit.vip; access_log "pipe:rollback /home/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main; location ^~/user/ { 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; rewrite ^/user/(.*)$ /$1 break; proxy_pass http://user; } location ^~/order/ { 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; rewrite ^/order/(.*)$ /$1 break; proxy_pass http://order; } }{callout color="#f0ad4e"}proxy_pass结尾没有/, rewrite重写了url{/callout}
2022年10月29日
108 阅读
0 评论
0 点赞