码迷,mamicode.com
首页 > 其他好文 > 详细

nginx配置反向代理

时间:2021-03-30 13:31:01      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:开启   tom   htm   cal   首页   返回   res   感知   vim   

反向代理原理

区别于正向代理,客户端对代理无感知,通过代理服务器将请求转发给真实服务器,获取返回数据后在发送给客户。

主要配置文件:/usr/local/nginx/conf/nginx.conf

案例1

要实现的效果:在8080端口开启tomcat,在9001端口访问进入tomcat主页

主要步骤

  1. 启动一个tomcat
  2. vim /usr/local/nginx/conf/nginx.conf 打开配置文件
  3. 配置server块如下:
    server {
        listen       9001;
        server_name  你的ip或者域名;
        location / {
            proxy_pass http://127.0.0.1:8080;
            proxy_connect_timeout 10;
            root html;
        }

location后面可以带一个参数,是正则匹配的规则,如果满足规则才会采取以下的配置。

  1. 进入/usr/local/nginx/sbin 重启nginx
./nginx -s restart
  1. 访问你的域名的9001端口,发现能进入tomcat首页

案例2 按访问路径规则转发

要实现的效果 通过不同的路径访问8080端口或8081端口

server{
	listen 9001;
	server_name localhost;
	location ~ /edu/{
		proxy_pass http://localhost:8080;
	}
	location ~ /vod/{
		proxy_pass http://localhost:8081;
	}
}

路径中带有edu则进入8080端口,带有vod则进入8081端口

nginx配置反向代理

标签:开启   tom   htm   cal   首页   返回   res   感知   vim   

原文地址:https://www.cnblogs.com/PanYuDi/p/14591214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!