页面的动静分离

编程入门 行业动态 更新时间:2024-10-22 22:57:39

页面的<a href=https://www.elefans.com/category/jswz/34/1668035.html style=动静分离"/>

页面的动静分离

动静分离概念:


访问静态()和动态页面(tomcat)分开静态页面,由nginx提供服务,静态页面由tomcat提供服务。
实现动态和静态页面负载均衡。

实验需求:

1台nginx代理

        192.168.10.10              四层代理

2台nginx 提供静态页面

        192.168.10.20                     七层代理

        192.168.10.30                     七层代理

3台tomcat 提供静态页面

        192.168.10.40

        192.168.10.50

开始配置

nginx代理         192.168.10.10              四层代理

vim /usr/local/nginx/conf/nginx.conf
在全局变量中写
stream {upstream liu {server 192.168.10.20:80 weight=1;server 192.168.10.30:80 weight=1;}server {listen 80;proxy_pass liu;
}}修改http中server 的监听端口2、重启nginx服务
systemctl restart nginx

nginx 提供静态页面

192.168.10.20                     七层代理

192.168.10.30                     七层代理

1、配置nginx的静态·页面
vim /usr/local/nginx/html/index.html
.......
static nginx---1
.......2、配置动态页面:将访问的动态页面转发到处理动态页面的tomcat服务器
vim /usr/local/nginx/conf/nginx.conf
在http下
.......upstream liu1 {server 192.168.10.40:8080 weight=1;server 192.168.10.50:8080 weight=1;
}
.......保留原始location,在其下
location ~* \.jsp$ {proxy_pass http://liu1;proxy_set_header HOST $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#在nginx作为代理服务器时,会把所有经过机器的ip以及代理地址ip记录下来}.......3、重启nginx
systemctl restart nginx

tomcat 提供静态页面

        192.168.10.40

        192.168.10.50

1、创建动态页面
mkdir /usr/local/tomcat/webapps/test
vim vim /usr/local/tomcat/webapps/test/index.jsp
........tomcat ----1........2、配置访问动态页面路径
vim /usr/local/tomcat/conf/server.xml
........删掉148 149 164 删掉的是系统默认的访问路径<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context docBase="/usr/local/tomcat/webapps/test" path="" reloadable="true" />
</Host>/usr/local/tomcat/webapps/test 指定访问路径
........3、重启tomcat服务
cd /usr/local/tomcat/bin
./shutdown.sh 关闭
./startup.sh  开启

最终实现结果

客户端可以通过访问代理服务器192.168.10.10,可以访问通过nginx的服务器20或30的静态页面,如果访问的是动态页面20或30 会转发给tomcat的服务器 40和50

静态页面

动态页面

更多推荐

页面的动静分离

本文发布于:2023-12-05 18:33:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1664968.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:动静   页面

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!