最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx實現(xiàn)動靜分離實例講解

 更新時間:2020年03月12日 08:49:03   作者:夜鶯。  
在本篇文章里小編給大家整理的是關于nginx實現(xiàn)動靜分離實例講解,需要的朋友們可以參考下。

為了加快網(wǎng)站的解析速度,可以把動態(tài)頁面和靜態(tài)頁面由不同的服務器來解析,加快解析速度。降低原 來單個服務器的壓力。 簡單來說,就是使用正則表達式匹配過濾,然后交個不同的服務器。

1、準備環(huán)境

準備一個nginx代理 兩個http 分別處理動態(tài)和靜態(tài)。

1.配置編譯安裝的nginx為反向代理upstream;

upstream static {
server 10.0.105.196:80 weight=1 max_fails=1 fail_timeout=60s;
}
upstream php {
server 10.0.105.200:80 weight=1 max_fails=1 fail_timeout=60s;
}

server {
listen server_name
#動態(tài)資源加載
80;
localhost
location ~ \.(php|jsp)$ { proxy_pass http://phpserver;

proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

#靜態(tài)資源加載
location ~ \.(html|jpg|png|css|js)$ { proxy_pass http://static; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

靜態(tài)資源配置---10.0.105.196

server {
listen 80;
server_name localhost;

location ~ \.(html|jpg|png|js|css)$ { root /var/www/nginx;
}
}

上傳圖片

動態(tài)資源配置: 10.0.105.200

yum 安裝php7.1

[root@nginx-server ~]#rpm -Uvh https://mirror.webtatic.com/yum/el7/epel- release.rpm

[root@nginx-server ~]#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic- release.rpm

[root@nginx-server ~]#yum install php71w-xsl php71w php71w-ldap php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath php71w-mcrypt -y

[root@nginx-server ~]#yum install -y php71w-fpm [root@nginx-server ~]#systemctl start php-fpm [root@nginx-server ~]#systemctl enable php-fpm

編輯nginx的配置文件:

[root@nginx-server ~]# cd /etc/nginx/conf.d/ [root@nginx-server conf.d]# vim phpserver.conf server {

listen 80;

server_name localhost; location ~ \.php$ {

root /home/nginx/html; #指定網(wǎng)站目錄

fastcgi_pass fastcgi_index fastcgi_param

#站點根目錄,取決于root配置項

include

}

}

127.0.0.1:9000; #指定訪問地址

index.php;

#指定默認文件

SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_params; #包含nginx常量定義

當訪問靜態(tài)頁面的時候location 匹配到 (html|jpg|png|js|css) 通過轉(zhuǎn)發(fā)到靜態(tài)服務器,靜態(tài)服務通過

location的正則匹配來處理請求。

當訪問動態(tài)頁面時location匹配到 .\php 結(jié)尾的文件轉(zhuǎn)發(fā)到后端php服務處理請求。

知識點擴展:

通過請求分離

[root@lb01 conf]# vim nginx.conf
worker_processes 1;
events {
  worker_connections 1024;
}
http {
  include    mime.types;
  default_type application/octet-stream;
  sendfile    on;
  keepalive_timeout 65;
upstream stack_pools {
    server 172.25.254.134:80 weight=5;
}
upstream dynamic_pools {
    server 172.25.254.135:80 weight=5;
}
  server {
    listen    80;
    server_name www.lbtest.com;
    location / {
      root  html;
      index index.html index.htm;
      proxy_set_header Host $host;
      proxy_pass http://dynamic_pools;
    }
    location /image/ {
      proxy_set_header Host $host;
    proxy_pass http://stack_pools;
    }
    location /dynamic/ {
      proxy_set_header Host $host;
    proxy_pass http://dynamic_pools;
    }
  }
}
[root@lb01 conf]# nginx -s reload

根據(jù)擴展名分離

[root@lb01 conf]# vim nginx.conf
 
worker_processes 1;
events {
  worker_connections 1024;
}
http {
  include    mime.types;
  default_type application/octet-stream;
  sendfile    on;
  keepalive_timeout 65;
upstream stack_pools {
    server 172.25.254.134:80 weight=5;
}
upstream dynamic_pools {
    server 172.25.254.135:80 weight=5;
}
  server {
    listen    80;
    server_name www.lbtest.com;
    location / {
      root  html;
      index index.html index.htm;
      proxy_set_header Host $host;
      proxy_pass http://dynamic_pools;
    }
    location ~ .*.(jpg|png|gif|css|js|swf|bmp|jsp|php|asp)$ {
    proxy_set_header Host $host;
    proxy_pass http://stack_pools;
    }
  }
}
[root@lb01 conf]# nginx -s reload

到此這篇關于nginx實現(xiàn)動靜分離實例講解的文章就介紹到這了,更多相關nginx實現(xiàn)動靜分離內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • nginx location匹配實例詳解

    nginx location匹配實例詳解

    這篇文章主要介紹了nginx location匹配實例詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • Nginx解決Http慢攻擊(Slow HTTP Attack)的方法

    Nginx解決Http慢攻擊(Slow HTTP Attack)的方法

    緩慢的HTTP拒絕服務攻擊是一種專門針對于Web的應用層拒絕服務攻擊,本文給大家介紹了Nginx解決Http慢攻擊(Slow HTTP Attack)的方法,需要的朋友可以參考下
    2024-02-02
  • nginx源碼分析configure腳本詳解

    nginx源碼分析configure腳本詳解

    這篇文章主要介紹了nginx源碼分析configure腳本詳解的相關資料,需要的朋友可以參考下
    2017-05-05
  • nginx如何配置參數(shù)以及變量

    nginx如何配置參數(shù)以及變量

    這篇文章主要介紹了nginx如何配置參數(shù)以及變量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Nginx搭建圖片視頻服務器的部署步驟

    Nginx搭建圖片視頻服務器的部署步驟

    這篇文章主要介紹了Nginx搭建圖片視頻服務器的部署步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Nginx報錯104:Connection?reset?by?peer問題的解決及分析

    Nginx報錯104:Connection?reset?by?peer問題的解決及分析

    最近恰好又遇到這了個錯誤,為了加深記憶,所以記錄下我遇到這個錯誤的主要原因,下面這篇文章主要給大家介紹了關于Nginx報錯104:Connection?reset?by?peer問題的解決及分析的相關資料,需要的朋友可以參考下
    2022-07-07
  • 教你快速構(gòu)建一個基于nginx的web集群項目

    教你快速構(gòu)建一個基于nginx的web集群項目

    本文教你快速構(gòu)建一個基于nginx的4/7層負載均衡的web集群項目,項目步驟本文給大家介紹介紹,對nginx web集群項目感興趣的朋友一起看看吧
    2021-11-11
  • Nginx配置Https安全認證的實現(xiàn)

    Nginx配置Https安全認證的實現(xiàn)

    為了保障應用的安全性,我們在架構(gòu)網(wǎng)絡層的時候需要采用HTTPS協(xié)議。本文介紹了Nginx配置Https安全認證的實現(xiàn),分享給大家,感興趣的可以了解一下
    2021-05-05
  • Nginx 配置頁面請求不走緩存的方法

    Nginx 配置頁面請求不走緩存的方法

    在Nginx中配置禁止緩存內(nèi)容,可通過設置HTTP響應頭中的緩存控制指令實現(xiàn),全局禁用緩存可在http或server上下文中添加特定的add_header指令,本文就來詳細的介紹一下,感興趣的可以了解一下
    2024-11-11
  • 升級nginx支持HTTP/2服務端推送的方法

    升級nginx支持HTTP/2服務端推送的方法

    這篇文章主要介紹了升級nginx支持HTTP/2服務端推送的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05

最新評論

舟曲县| 武清区| 长岛县| 泰和县| 广平县| 东乌珠穆沁旗| 黑水县| 赤城县| 张北县| 北辰区| 隆子县| 苗栗县| 高邑县| 巴中市| 五指山市| 镇雄县| 景洪市| 渝中区| 梧州市| 湟中县| 资讯 | 会宁县| 正镶白旗| 宽甸| 师宗县| 咸宁市| 南召县| 赤城县| 安化县| 辽中县| 益阳市| 新宾| 松原市| 南江县| 盘山县| 兴仁县| 舒城县| 瑞丽市| 天峻县| 东乡县| 周至县|