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)
CentOS7.4—構建Apache+Nginx動靜分離
客戶端一臺:以WIN7爲例,用來測試驗證,與服務器同一網段
IP地址:192.168.80.2
二:將防火牆與selinux關閉
CentOS7.4—構建Apache+Nginx動靜分離

注意: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 //配置動態頁面
CentOS7.4—構建Apache+Nginx動靜分離
保存退出
[root@localhost htdocs]# service httpd restart //重啓http服務

第二步:nginx服務器配置
[root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf //編輯主配置文件

  1. 如果nginx服務配置了fpm模塊(支持處理php網頁),先做以下操作
    將以下內容註釋掉(關閉該模塊使它不支持處理動態頁面的能力):
    CentOS7.4—構建Apache+Nginx動靜分離
  2. 將動態頁面指定給apache
    修改以下內容:
    CentOS7.4—構建Apache+Nginx動靜分離
  3. 靜態頁面指定本地處理
    添加以下內容:
    CentOS7.4—構建Apache+Nginx動靜分離
    (注意,最後一行是數字“1”d,代表有效期一天)
    保存退出
    [root@localhost ~]# nginx –t //檢查語法錯誤
    CentOS7.4—構建Apache+Nginx動靜分離
  4. [root@localhost ~]# systemctl restart nginx //重啓nginx服務
    CentOS7.4—構建Apache+Nginx動靜分離

第三部分 驗證測試
//用Wireshark抓包測試,驗證http數據包走向

  1. 訪問靜態頁面:192.168.80.40/index.html
    CentOS7.4—構建Apache+Nginx動靜分離
    CentOS7.4—構建Apache+Nginx動靜分離
    (1)客戶端向nginx請求
    (2)Nginx直接回復客戶端
  2. 訪問動態頁面:192.168.80.40/index.php
    CentOS7.4—構建Apache+Nginx動靜分離
    CentOS7.4—構建Apache+Nginx動靜分離
    (1)客戶端向nginx服務器請求
    (2)nginx服務器向apache服務器請求
    (3)apache回覆nginx的請求
    (4)nginx回覆客戶端的請求
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章