nginx反向代理(微服务)
1.先借用一张以前学习的图来说一下反向代理(请求转发):客户端发送网路请求,此时这个网络请求并不是直接到服务器,先是到nginx中(有对外暴露的端口-例如:9001端口),nginx就会更具我们的配置文件将客户端发来的请求转发到服务器中(客户端发送网络请求的端口号是nginx向外暴露的端口号)。最常见的就是路径匹配2.在nginx.conf文件中配置路径server {#还有其他主要被删除的,重要
·
1.先借用一张以前学习的图来说一下反向代理(请求转发):
客户端发送网路请求,此时这个网络请求并不是直接到服务器,先是到nginx中(有对外暴露的端口-例如:9001端口),nginx就会更具我们的配置文件将客户端发来的请求转发到服务器中(客户端发送网络请求的端口号是nginx向外暴露的端口号)。
最常见的就是路径匹配
2.在nginx.conf文件中配置路径
server {
#还有其他主要被删除的,重要是为了说一下方向代理的路径匹配
#必须在http内配置
#nginx向外暴露的端口号
listen 9001;
#主机名称
server_name www.xxx.com;
#加~表示是正则匹配,不加表示匹配所有
location ~/eduserver/ {
#转发地址
proxy_pass http://ip地址:要转发到的端口号/;
}
location ~/eduoss/ {
proxy_pass http://地址:要转发到的端口号/;
}
}
最近的一次开发中我们通过
也可以进行如下的location配置^~正则匹配 在前端向后端发送网络请求时,进行路径重写
http://ip地址or主机名称:9001/api/网络请求
更多推荐
已为社区贡献2条内容
所有评论(0)