nginx实现动静分离

nginx实现动静分离,第1张

nginx实现动静分离

文章目录
  • 1. 什么是动静分离
  • 2. 配置动静分离
    • 2.1 环境介绍

1. 什么是动静分离

用户访问服务器的资源分为动态资源和静态资源,所谓的动静分离就是通过中间件来将访问这两种资源的请求给到多台主机上,每个主机只处理一种类型的资源,实现 “专事专机” 。

  • 优点:
    动静分离以后我们可以对静态文件进行缓存、或者压缩提高网站性能,nginx本身就是一个高性能的静态服务web。
2. 配置动静分离 2.1 环境介绍 主机名IP服务作用lnmp192.168.216.232lnmp架构处理动态资源nginx192.168.216.179nginx中间件,作负载均衡apache192.168.216.200apache处理静态资源

所有主机均需要关闭防火墙和selinux
确保服务正常运行
lnmp架构部署>>点此
nginx部署>>点此
httpd服务直接使用yum下载

yum -y install httpd


//修改nginx端配置文件
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf
    ///添加下面几行
    33      #gzip  on;
    34      upstream static {
    35        server 192.168.216.200; //写静态端ip,位置在server端上面,根据行号添加
    36      }
    37      upstream dynamic {
    38        server 192.168.216.232;  //写动态端ip
    39      }
.....
    48      location / {
    49             proxy_pass http://static; //匹配前面的,写在server模块下
    50          }
    51      location ~ .php$ {
    52             proxy_pass   http://dynamic; //匹配动态资源交给动态端处理
    53          }
[root@localhost ~]# nginx -s reload //重新加载

测试效果

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4964602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存