栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

nginx实现动静分离

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 //重新加载

测试效果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388653.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号