修改本机C:\Windows\System32\drivers\etc\HOSTS文件进行域名和ip地址的转换
比如:192.168.1.1 www.110.com
在nginx进行请求转发的配置(反向代理)
vi /usr/local/nginx/conf/nginx.conf
server {
Listen 80;
server_name 192.168.1.1;
location ~ / {
root html;
proxy_pass http://127.0.0.1:8080;
index index.html index.htm;
}
}
3.wq保存退出,重启nginx
/usr/local/nginx/sbin/nginx -s reload
打开192.168.1.1后进入tomcat页面,80端口访问的页面跳转到了8080端口的页面
在tomcat目录创建文件夹mkdir tomcat1,mkdir tomcat2,两个tomcat。
拷贝tomcat.tar.gz到两个文件夹解压缩tar -xvf tomcat.tat.gz。
查看tomcat进程,停掉进程
ps -ef | grep tomcat
kill -9 ****
修改tomcat2的配置文件server.xml中的shutdown端口号和connector端口号。
启动两个tomcat,./startup.sh。
开放防火墙
firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all
部署完成两个tomcat服务器。
分别在tomcat文件夹webapps里面建立文件夹,放置html文件,访问成功。
http://192.168.1.1:8080/tomcat1/1.html
http://192.168.1.1:8081/tomcat2/2.html
找到nginx的配置文件nginx.conf,进行反向代理的配置。
server {
listen 9001;
server_name 192.168.1.1;
location ~ /1/ {
proxy_pass http://127.0.0.1:8080;
}
location ~ /2/ {
proxy_pass http://127.0.0.1:8081;
}
}
开放端口访问
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all
关闭nginx,重新启动。
./nginx -s stop
./nginx
15.访问测试成功
192.168.1.1:9001/tomcat1/1.html
192.168.1.1:9001/tomcat2/2.html
补充
location ~(包含正则表达式,路径区分大小写)
location ~*(包含正则表达式,路径不区分大小写)
location = (用于不含正则表达式,用于严格匹配字符串,匹配成功就停止继续向下搜索立即处理该请求)
location ^~(用于不含正则表达式)