1,案例一
1,实现效果
如:打开浏览器,输入www.123.com,跳转到Tomcat主页面中
2,准备工作
1,本机增加IP映射C:/window/system32/driver/etc/host 192.168.31.135 www.123.com (192.168.31.135 Linux地址)
2,Linux上安装Tomcat 7,Nginx1.12,
3,配置Nginx配置文件
/usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name 192.168.31.135; #本机IP
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
proxy_pass http://127.0.0.1:8080; #增加跳转Tomcat地址
index index.html index.htm;
}
2,案例二
1,实现效果
- 使用Nginx反向代理,根据访问的路径跳转到不同端口的服务中。
- Nginx监听端口9001
- 访问 http://127.0.0.1:9001/edu/ 跳转到 127.0.0.1:8080
访问 http://127.0.0.1:9001/vod/ 跳转到 127.0.0.1:8081
2,准备工作
1,准备两个Tomcat 8080和8081
在8080tomcat里面Webapps目录中,创建edu文件夹,在edu文件夹中创建页面a.html用于测试
在8081tomcat里面Webapps目录中,创建vod文件夹,在edu文件夹中创建页面a.html用于测试
2,更改8081Tomcat中/conf/server.xml端口改为8081,
开放8081/9001端口:firewall-cmd —permanent —add-port=8081/tcp,
重启防火墙:systemctl restart firewalld.service3,配置Nginx
/usr/local/nginx/conf/nginx.conf
server {
listen 9001;
server_name 192.168.31.135;
location ~ /edu/ {
root html;
proxy_pass http:127.0.0.1:8080;
}
location ~ /vod/ {
root html;
proxy_pass http:127.0.0.1:8081;
}
}
测试分发到不同的中
http://192.168.31.135:9001/edu/a.html
http://192.168.31.135:9001/vod/a.html