Tomcat(二) 动静分离

一、(Tomcat+Nginx)动静分离

1、单机反向代理

利用 nginx 反向代理实现全部转发至指定同一个虚拟主机

客户端curl www.a.com 访问nginx服务,nginx服务通过配置反向代理proxy_pass www.a.com:8080最终客户端看到的是www.a.com
**实验中:**7-3 做客户机,7-2做代理服务器,7-1 tomcat 服务器 数据传输从7-3到7-2到7-1

7-0参考tomcat虚拟主机配置

①7-1做代理服务器配置

[root@localhost ~]#systemctl stop firewalld              ###关闭防火墙

[root@localhost ~]#setenforce 0                          ###关闭核心防护

[root@localhost ~]#yum -y install epel-release.noarch    ###安装额外源

[root@localhost ~]#yum -y install nginx                  ###yum安装nginx

[root@localhost ~]#systemctl start nginx                 ###开启nginx服务

[root@localhost ~]#systemctl status nginx                ###查看nginx服务状态

[root@localhost ~]#vim /etc/nginx/nginx.conf             ###配置nginx服务主配置文件

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   ###开启ip透传

location / {
proxy_pass http://www.b.com:8080;                        ###访问根就跳转到www.b.com
}

[root@localhost ~]#vim /etc/hosts                        ###添加域名
192.168.10.100  www.lucky.com  www.a.com  www.b.com   www.c.com

[root@localhost ~]#systemctl restart nginx               ###重启nginx服务

进入/etc/nginx/nginx.conf编辑

7-2客户机配置

[root@localhost ~]#systemctl stop firewalld              ###关闭防火墙

[root@localhost ~]#setenforce 0                          ###关闭核心防护

[root@localhost ~]#yum -y install epel-release.noarch    ###安装额外源

[root@localhost ~]#yum -y install nginx                  ###yum安装nginx

[root@localhost ~]#systemctl start nginx                 ###开启nginx服务

[root@localhost ~]#systemctl status nginx                ###查看nginx服务状态


[root@localhost ~]#vim /etc/hosts                        ###添加域名
192.168.10.101  www.lucky.com  www.a.com  www.b.com   www.c.com

[root@localhost ~]#systemctl restart nginx               ###重启nginx服务

[root@localhost ~]#curl www.a.com
web2 www.b.com

[root@localhost ~]#curl www.b.com
web2 www.b.com

[root@localhost ~]#curl www.c.com
web2 www.b.com

配置:

2、反向代理多机器

3台机器同时关闭防火墙、防护

①7-0 nginx代理服务器配置

相关推荐
bugtraq202124 分钟前
XiaoMi Mi5(gemini) 刷入Ubuntu Touch 16.04——安卓手机刷入Linux
linux·运维·ubuntu
xmweisi30 分钟前
【华为】报文统计的技术NetStream
运维·服务器·网络·华为认证
VVVVWeiYee35 分钟前
BGP配置华为——路径优选验证
运维·网络·华为·信息与通信
陆鳐LuLu1 小时前
日志管理利器:基于 ELK 的日志收集、存储与可视化实战
运维·elk·jenkins
DC_BLOG1 小时前
Linux-GlusterFS进阶分布式卷
linux·运维·服务器·分布式
yourkin6661 小时前
TCP...
服务器·网络·tcp/ip
cookies_s_s2 小时前
Linux--进程(进程虚拟地址空间、页表、进程控制、实现简易shell)
linux·运维·服务器·数据结构·c++·算法·哈希算法
zhouwu_linux3 小时前
MT7628基于原厂的SDK包, 修改ra1网卡的MAC方法。
linux·运维·macos
诶尔法Alpha3 小时前
Linux上使用dify构建RAG
linux·运维·服务器
熬夜苦读学习4 小时前
Linux文件系统
linux·运维·服务器·开发语言·后端