nginx实现反向代理demo
1、反向代理实例1
实现效果,在浏览器地址栏上输入地址 www.123.com,跳转到linux tomcat主页面中
准备工作
1)在linux中安装tomcat,在8080端口启动
2)关闭防火墙
service iptables stop (centos6)
3) 在windows系统中通过浏览器访问tomcat服务器
4) 访问过程
具体配置
1)本地host文件编辑域名和ip的映射
2) 配置反向的代理,将发送到192.168.2.180:80的请求转到到本地的
127.0.0.1:8080
server {
listen 80;
server_name 192.168.2.180;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
2、反向代理实例2
使用nginx反向代理,根据访问的路径,跳转到不同的端口服务中
nginx监听端口为9001
访问 127.0.0.1:9001/edu/ 直接跳转到127.0.1:8080
访问 127.0.0.1:9001/vod/ 直接跳转到127.0.1:8081
准备工作
1)在虚拟机的8081 和 80801启动两个tomcat
2) 在tomcat中创建文件夹和测试页面
3)配置nginx
server {
listen 9001;
server_name 192.168.2.180;
location /edu/ {
proxy_pass http://127.0.0.1:8080;
}
location /vod/ {
proxy_pass http://127.0.0.1:8081;
}
}
===> 配置成功