发表于 2018-11-11 08:04:41

CentOS7.4—构建Apache+Nginx动静分离

  构建Apache+Nginx动静分离
  实验目的:html静态页面由nginx处理,php动态页面交给apache处理
  目录
  第一部分准备工作
  第二部分配置apache+nginx动静分离
  第三部分测试验证
  第一部分环境准备
  一:服务器两台:Linux系统—CentOS 7.4
  IP地址:192.168.80.10(搭建LAMP)
  192.168.80.40(搭建LNMP)

  客户端一台:以WIN7为例,用来测试验证,与服务器同一网段
  IP地址:192.168.80.2
  二:将防火墙与selinux关闭

  注意:LAMP的搭建参考http://blog.51cto.com/12227558/2074113
  LNMP的搭建参考http://blog.51cto.com/12227558/2084690
  第二部分配置Apache+Nginx动静分离
  第一步:Apache服务器配置
  # cd /usr/local/httpd/htdocs/
  # vi index.php      //配置动态页面

  保存退出
  # service httpd restart   //重启http服务
  第二步:nginx服务器配置
  # vi /usr/local/nginx/conf/nginx.conf       //编辑主配置文件

[*]如果nginx服务配置了fpm模块(支持处理php网页),先做以下操作  将以下内容注释掉(关闭该模块使它不支持处理动态页面的能力):

[*]将动态页面指定给apache  修改以下内容:

[*]静态页面指定本地处理  添加以下内容:

  (注意,最后一行是数字“1”d,代表有效期一天)
  保存退出
  # nginx –t    //检查语法错误

[*]# systemctl restart nginx      //重启nginx服务
  第三部分验证测试
  //用Wireshark抓包测试,验证http数据包走向

[*]访问静态页面:192.168.80.40/index.html

  (1)客户端向nginx请求
  (2)Nginx直接回复客户端
[*]访问动态页面:192.168.80.40/index.php

  (1)客户端向nginx服务器请求
  (2)nginx服务器向apache服务器请求
  (3)apache回复nginx的请求
  (4)nginx回复客户端的请求

页: [1]
查看完整版本: CentOS7.4—构建Apache+Nginx动静分离