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

Nginx七層負載均衡之動靜分離思路詳解

 更新時間:2024年02月22日 09:47:22   作者:暗隱之光  
Nginx動靜分離簡單來說就是把動態(tài)跟靜態(tài)請求分開,不能理解成只是單純的把動態(tài)頁面和靜態(tài)頁面屋里分離,這篇文章主要介紹了Nginx七層負載均衡之動靜分離思路詳解,需要的朋友可以參考下

Nginx動靜分離簡單來說就是把動態(tài)跟靜態(tài)請求分開,不能理解成只是單純的把動態(tài)頁面和靜態(tài)頁面屋里分離。嚴格意義上說應該是動態(tài)請求跟靜態(tài)請求分開,可以理解層使用Nginx處理靜態(tài)頁面,tomcat處理動態(tài)頁面。

  • 動態(tài)資源請求:要通過tomcat查詢數(shù)據(jù)庫,從數(shù)據(jù)庫里返回內容。nginx轉發(fā)到tomcat中通過tomcat來做處理。
  • 靜態(tài)資源請求:請求中需要得到圖片的地址或者請求一個html文件,css樣式

思路:

servera:負載均衡服務器
serverb:靜態(tài)服務器
serverc:動態(tài)服務器
serverd:默認服務器

servera(192.168.233.132):

# 安裝 Nginx 服務器
yum install nginx -y
#關閉防火墻和selinux
systemctl stop firewalld
setenforce 0
# 切換到 Nginx 配置文件目錄
cd /etc/nginx/conf.d/
# 使用 vim 編輯器打開 proxy.conf 文件進行編輯
vim proxy.conf
# 定義上傳服務器的 upstream 塊
upstream uploadPools {
    server 192.168.233.140; # 后端服務器的IP地址
}
# 定義靜態(tài)資源服務器的 upstream 塊
upstream staticPools {
    server 192.168.233.144; # 后端服務器的IP地址
}
# 定義主要應用服務器的 upstream 塊
upstream wwwPools {
    server 192.168.233.141; # 后端服務器的IP地址
}
server {
    listen 80; # 監(jiān)聽80端口
    server_name www.bbs.com; # 將請求轉發(fā)到此服務器塊中的指定域名
    # 處理靜態(tài)資源請求
    location /static/ {
        proxy_pass http://staticPools; # 將請求轉發(fā)到靜態(tài)資源服務器
        proxy_set_header host $host; # 傳遞請求頭信息
        proxy_set_header X-Forwarded-For $remote_addr; # 傳遞 X-Forwarded-For 頭信息
    }
    # 處理動態(tài)資源請求
    location /upload/ {
        proxy_pass http://uploadPools; # 將請求轉發(fā)到上傳服務器
        proxy_set_header host $host; # 傳遞請求頭信息
        proxy_set_header X-Forwarded-For $remote_addr; # 傳遞 X-Forwarded-For 頭信息
    }
    # 默認處理所有其他請求
    location / {
        proxy_pass http://wwwPools; # 將請求轉發(fā)到主要應用服務器
        proxy_set_header host $host; # 傳遞請求頭信息
        proxy_set_header X-Forwarded-For $remote_addr; # 傳遞 X-Forwarded-For 頭信息
    }
}

serverb(192.168.233.144):

# 安裝 Nginx 服務器
yum install nginx -y
#關閉防火墻和selinux
systemctl stop firewalld
setenforce 0
# 切換到 Nginx 配置文件目錄
cd /etc/nginx
# 使用 vim 編輯器打開 nginx.conf 文件進行編輯,并注釋掉 listen 和 root 配置項
vi nginx.conf
# listen       80;
# listen       [::]:80;
# root         /usr/share/nginx/html;
# 創(chuàng)建一個靜態(tài)網頁目錄,并在其中創(chuàng)建一個簡單的測試頁面
mkdir -p /data/web
cd /data/web
mkdir static
echo static web test page > static/index.html
# 切換到 Nginx 配置文件目錄,并創(chuàng)建一個新的虛擬主機配置文件 www.conf,并添加配置項
cd /etc/nginx/conf.d/
vim www.conf
# 添加以下內容:
# server {
#         listen 80;
#         server_name www.bbs.com;
#         root /data/web/;
#         location / {
#                 index index.html;
#         }
# }
# 重啟 Nginx 服務器使配置生效
systemctl restart nginx

serverc(192.168.233.140):

# 安裝 Nginx 服務器
yum install nginx -y
#關閉防火墻和selinux
systemctl stop firewalld
setenforce 0
# 切換到 Nginx 配置文件目錄
cd /etc/nginx
# 使用 vim 編輯器打開 nginx.conf 文件進行編輯,并注釋掉 listen 和 root 配置項
vi nginx.conf
# listen       80;
# listen       [::]:80;
# root         /usr/share/nginx/html;
# 創(chuàng)建一個新的靜態(tài)網頁目錄,并在其中創(chuàng)建一個簡單的測試頁面
mkdir -p /data/web
cd /data/web
mkdir upload
echo upload web test page > upload/index.html
# 切換到 Nginx 配置文件目錄,并創(chuàng)建一個新的虛擬主機配置文件 www.conf,并添加配置項
cd /etc/nginx/conf.d/
vim www.conf
# 添加以下內容:
# server {
#         listen 80;
#         server_name www.bbs.com;
#         root /data/web/upload;
#         location / {
#                 index index.html;
#         }
# }
# 重啟 Nginx 服務器使配置生效
systemctl restart nginx

serverd(192.168.233.141):

# 安裝 Nginx 服務器
yum install nginx -y
#關閉防火墻和selinux
systemctl stop firewalld
setenforce 0
# 切換到 Nginx 配置文件目錄
cd /etc/nginx
# 使用 vim 編輯器打開 nginx.conf 文件進行編輯,并注釋掉 listen 和 root 配置項
vi nginx.conf
# listen       80;
# listen       [::]:80;
# root         /usr/share/nginx/html;
# 創(chuàng)建一個新的靜態(tài)網頁目錄,并在其中創(chuàng)建一個簡單的測試頁面
mkdir -p /data/web
echo "web test page." > /data/web/index.html
# 使用 vim 編輯器打開 Nginx 的虛擬主機配置文件 www.conf,并添加配置項
vi /etc/nginx/conf.d/www.conf
# 添加以下內容:
# server {
#         listen 80;
#         server_name www.bbs.com;
#         root /data/web/;
#         location / {
#                 index index.html;
#         }
# }
# 重啟 Nginx 服務器使配置生效
systemctl restart nginx
# 使用 vim 編輯器打開 /etc/hosts 文件,并添加 IP 地址和域名的映射關系
vi /etc/hosts
# 添加以下內容:
# 192.168.233.132 www.bbs.com www.blog.com
 

測試:

# 使用 curl 命令訪問 Nginx 服務器的默認主頁
curl http://192.168.233.132
# 使用 curl 命令訪問靜態(tài)文件目錄,并顯示目錄內容
curl http://192.168.233.132/static/
# 使用 curl 命令訪問動態(tài)文件目錄,并顯示目錄內容
curl http://192.168.233.132/upload/
 

到此這篇關于Nginx七層負載均衡之動靜分離的文章就介紹到這了,更多相關Nginx動靜分離內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • NGINX詳細下載安裝及使用入門教程

    NGINX詳細下載安裝及使用入門教程

    Nginx是一種高性能的Web服務器軟件,它可以處理大量的并發(fā)連接,并且可以緩存HTTP請求以提高性能,本文給大家介紹NGINX詳細下載安裝及使用入門教程,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • Nginx中proxy_pass指令斜杠的作用及說明

    Nginx中proxy_pass指令斜杠的作用及說明

    這篇文章主要介紹了Nginx中proxy_pass指令斜杠的作用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • zabbix配置nginx監(jiān)控的實現(xiàn)

    zabbix配置nginx監(jiān)控的實現(xiàn)

    本文主要介紹了zabbix配置nginx監(jiān)控的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Nginx實現(xiàn)正向代理實例

    Nginx實現(xiàn)正向代理實例

    這篇文章主要介紹了Nginx實現(xiàn)正向代理實例,正向代理的作用在于正向代理隱藏了用戶,用戶的請求被代理服務器接收代替,到了服務器,服務器并不知道用戶是誰,需要的朋友可以參考下
    2023-08-08
  • nginx 關閉默認站點的方法

    nginx 關閉默認站點的方法

    國內機房一般都要求網站主關閉空主機頭,防止未備案的域名指向過來造成麻煩
    2012-09-09
  • nginx鏡像構建的知識點及方法步驟詳解

    nginx鏡像構建的知識點及方法步驟詳解

    這篇文章主要為大家介紹了nginx鏡像構建的知識點詳解,<BR>有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 教你nginx跳轉配置的四種方式

    教你nginx跳轉配置的四種方式

    現(xiàn)如今隨著應用服務的增多,服務可能部署在不同的服務器上,下面這篇文章主要給大家介紹了關于nginx跳轉配置的四種方式,需要的朋友可以參考下
    2022-07-07
  • 在Debian上安裝最新版Nginx實踐

    在Debian上安裝最新版Nginx實踐

    文章介紹了Nginx安裝的官方文檔流程,涵蓋先決條件、密鑰驗證、存儲庫設置、安裝步驟及常用命令,如啟動/停止/重啟服務、檢查配置、查看版本與日志等,幫助用戶完成Nginx部署與管理
    2025-09-09
  • SQL操作Pandas?DataFrame的三種方式示例詳解

    SQL操作Pandas?DataFrame的三種方式示例詳解

    這篇文章主要為大家介紹了SQL操作Pandas?DataFrame的三種方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Linux?中?Nginx?代理?Redis?的詳細步驟

    Linux?中?Nginx?代理?Redis?的詳細步驟

    本文介紹了使用Nginx代理Redis的方法,包括檢查和配置Nginx的stream模塊進行TCP代理,實現(xiàn)安全訪問、負載均衡和高可用性,還討論了Nginx緩存配置與Redis的配合,并提供了安全和優(yōu)化建議,感興趣的朋友跟隨小編一起看看吧
    2026-05-05

最新評論

星子县| 大冶市| 普兰县| 喜德县| 龙江县| 洪雅县| 三穗县| 大竹县| 革吉县| 锡林郭勒盟| 萝北县| 张掖市| 太仆寺旗| 盖州市| 时尚| 临颍县| 阿坝县| 南康市| 内丘县| 广宗县| 清原| 财经| 花垣县| 兴业县| 赤水市| 霞浦县| 临安市| 克山县| 谢通门县| 南部县| 郴州市| 全州县| 汕尾市| 沁阳市| 包头市| 龙川县| 山西省| 蕲春县| 陇川县| 鄂托克旗| 华坪县|