分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

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

发布时间:2023-09-06 01:48责任编辑:胡小海关键词:暂无标签
构建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服务器配置
[root@localhost ~]# cd /usr/local/httpd/htdocs/
[root@localhost htdocs]# vi index.php ?????//配置动态页面

保存退出
[root@localhost htdocs]# service httpd restart ????//重启http服务

第二步:nginx服务器配置
[root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf ??????//编辑主配置文件

  1. 如果nginx服务配置了fpm模块(支持处理php网页),先做以下操作
    将以下内容注释掉(关闭该模块使它不支持处理动态页面的能力):
  2. 将动态页面指定给apache
    修改以下内容:
  3. 静态页面指定本地处理
    添加以下内容:

    (注意,最后一行是数字“1”d,代表有效期一天)
    保存退出
    [root@localhost ~]# nginx –t ???//检查语法错误
  4. [root@localhost ~]# systemctl restart nginx ?????//重启nginx服务

第三部分 ?验证测试
//用Wireshark抓包测试,验证http数据包走向

  1. 访问静态页面:192.168.80.40/index.html


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


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

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

原文地址:http://blog.51cto.com/12227558/2096248

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved