赞
踩
客户端对代理是无感知的,只需将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址
浏览器访问www.123.com
,访问nginx的地址,跳到tomcat
下载tomcat安装包 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz
解压 tar -zxvf apache-tomcat-8.5.70.tar.gz
进入tomcat的bin目录,启动tomcat
cd bin
./startup.sh
对外开放访问的端口
firewall-cmd --add-port=8080/tcp --permanent
在hosts文件中加上映射
PS:域名解析规则:主机先找到hosts文件中的映射,如果没有,就找网络上DNS
使用nginx反向代理,根据访问的路径不同跳转到不同端口的服务中
nginx监听端口为9001
访问 http://127.0.0.1:9001/edu/ 直接跳转到127.0.0.1:8080
访问 http://127.0.0.1:8001/vod/ 直接跳转到127.0.0.1:8081
(1)修改service.xml配置文件
(2)开放8081端口
firewall-cmd --add-port=8080/tcp --permanent
(3)重启防火墙
service firewalld restart
在webapps下创建edu文件夹,放入html文件
3.3 具体配置
(1)找到nginx配置文件,进行反向代理配置
server {
listen 9001;
server_name 172.29.34.23;
location ~ /edu {
proxy_pass http://127.0.0.1:8080;
}
location ~ /vod {
proxy_pass http://127.0.0.1:8081;
}
}
(2)开放9001端口
(3)重启nginx
该指令用于匹配URL。
语法如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。