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

關(guān)于Nginx動靜分離詳解以及配置

 更新時間:2023年04月26日 11:05:29   作者:Jiangxl~  
這篇文章主要介紹了關(guān)于Nginx動靜分離詳解以及配置,動靜分離是通過中間件將動態(tài)請求和靜態(tài)請求進行分離,分離資源,減少不必要的請求消耗,減少請求延時,需要的朋友可以參考下

1.Nginx動靜分離概念

動靜分離,通過中間件將動態(tài)請求和靜態(tài)請求進行分離,分離資源,減少不必要的請求消耗,減少請求延時。

好處:動靜分離后,即使動態(tài)服務(wù)不可用,但靜態(tài)資源不會受到影響

通過中間件可以將動態(tài)請求和靜態(tài)請求進行分離

在這里插入圖片描述

2.Nginx動靜分離應(yīng)用案例

在這里插入圖片描述

2.1.環(huán)境規(guī)劃

系統(tǒng)服務(wù)服務(wù)地址
centos7.5負載均衡Nginx proxy192.168.81.210
centos7.5靜態(tài)資源Nginx static192.168.81.220
centos7.5動態(tài)資源Tomcat server192.168.81.230

2.2.配置靜態(tài)資源

1.創(chuàng)建動靜分離配置文件
[root@localhost ~]# cd /etc/nginx/conf.d/
[root@localhost conf.d]# vim ds.conf
#動靜分離
server {
	listen 80;
	server_name ds.com;
	
	location / {
		root /web;
		index index.html;
	}
	
	location ~* .*\.(png|jpg|gif)$ {
		root /web/images;
	}
}

2.重載Nginx
[root@localhost conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@localhost conf.d]# systemctl reload nginx

3.準備圖片
[root@localhost conf.d]# mkdir /web/images
[root@localhost conf.d]# wget -O /web/images/nginx.png http://nginx.org/nginx.png

在這里插入圖片描述

2.3.配置動態(tài)資源

1.編譯安裝tomcat
[root@localhost soft]# tar xf apache-tomcat-7.0.92.tar.gz  -C /application/

2.寫入動態(tài)文件
[root@localhost soft]# cd /application/
[root@localhost application]# vim apache-tomcat-7.0.92/webapps/ROOT/java_test.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<HTML>
    <HEAD>
        <TITLE>JSP Test Page</TITLE>
    </HEAD>
    <BODY>
      <%
        Random rand = new Random();
        out.println("<h1>Random number:</h1>");
        out.println(rand.nextInt(99)+100);
      %>
    </BODY>
</HTML>

3.啟動服務(wù)
[root@localhost application]# cd apache-tomcat-7.0.92/
[root@localhost apache-tomcat-7.0.92]# ./bin/startup.sh

2.4.整合動靜分離

2.4.1.配置動靜分離負載均衡

[root@localhost conf.d]# vim lb_ds.conf
#整合動靜分離
upstream static_photo {
        server 172.16.1.20:80;
}

upstream java {
        server 172.16.1.30:8080;
}

server {
        listen 80;
        server_name ds.com;
        access_log /nginx_log/lb_ds_access.log main;

        location / {
                root /web/ds;
                index index.html;
        }

        location ~* .*\.(jpg|png|gif)$ {
                proxy_pass http://static_photo;
                proxy_set_header HOST $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        location ~* .jsp$ {
                proxy_pass http://java;
                proxy_set_header HOST $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

2.4.2.編寫整合動靜分離代碼

[root@localhost conf.d]# vim /web/ds/index.html
<html lang="en">
<head>
        <meta charset="UTF-8" />
        <title>測試動靜分離</title>
        <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function(){
        $.ajax({
        type: "GET",
        url: "http://ds.com/java_test.jsp",
        success: function(data) {
                $("#get_data").html(data)
        },
        error: function() {
                alert("fail!!,請刷新再試");
        }
        });
});
</script>
        <body>
                <h1>測試動靜分離</h1>
                <h1>上面為靜態(tài)圖片,下面為動態(tài)頁面</h1>
                <img src="http://ds.com/nginx.png">
                <div id="get_data"></div>
        </body>
</html>

2.5.效果

看著是一個頁面實則不同機器在做處理

在這里插入圖片描述

到此這篇關(guān)于關(guān)于Nginx動靜分離詳解以及配置的文章就介紹到這了,更多相關(guān)Nginx動靜分離詳解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux版本中Nginx平滑升級與回退

    Linux版本中Nginx平滑升級與回退

    這篇文章主要介紹了Linux中的Nginx平滑升級與回退,詳細介紹了平滑升級概念和思路講解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • Nginx配置入門教程

    Nginx配置入門教程

    這篇文章主要介紹了Nginx配置入門教程,本文講解了反向代理的概念、初始配置、進階配置、負載均衡配置等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • 詳解Nginx HTTP負載均衡和反向代理配置

    詳解Nginx HTTP負載均衡和反向代理配置

    這篇文章主要介紹了詳解Nginx HTTP負載均衡和反向代理配置,有需要的同學(xué)可以了解一下。
    2016-11-11
  • Nginx 多站點配置實例詳解

    Nginx 多站點配置實例詳解

    這篇文章主要介紹了Nginx 多站點配置實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • linux下nginx負載均衡搭建的方法步驟

    linux下nginx負載均衡搭建的方法步驟

    本篇文章主要介紹了linux下nginx負載均衡搭建的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 通過Nginx+Tomcat+Redis實現(xiàn)持久會話

    通過Nginx+Tomcat+Redis實現(xiàn)持久會話

    這篇文章主要介紹了通過Nginx+Tomcat+Redis實現(xiàn)持久會話的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • 詳解Nginx + Tomcat 反向代理 負載均衡 集群 部署指南

    詳解Nginx + Tomcat 反向代理 負載均衡 集群 部署指南

    Nginx是一種服務(wù)器軟件,也是一種高性能的http和反向代理服務(wù)器,本篇文章主要介紹了Nginx + Tomcat 反向代理 負載均衡 集群 部署指南,有興趣的可以了解一下。
    2016-12-12
  • 如何使用nginx代理ws或是wss的請求

    如何使用nginx代理ws或是wss的請求

    這篇文章主要為大家詳細介紹了如何使用nginx代理ws或是wss的請求,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • nginx 配置特定IP訪問的實現(xiàn)

    nginx 配置特定IP訪問的實現(xiàn)

    本文主要介紹了nginx 配置特定IP訪問的實現(xiàn),通過合理設(shè)置Nginx的配置文件,管理員可以根據(jù)實際需求,靈活地控制對網(wǎng)站資源的訪問,提高網(wǎng)站的安全性,感興趣的可以了解一下
    2024-01-01
  • Nginx、Tomcat等項目部署問題以及解決流程

    Nginx、Tomcat等項目部署問題以及解決流程

    本文總結(jié)了項目部署中常見的 four 類問題及其解決方法:Nginx 未按預(yù)期顯示結(jié)果、端口未開啟、日志分析的重要性以及開發(fā)環(huán)境與生產(chǎn)環(huán)境運行結(jié)果不一致的問題,通過提供詳細的解決方案和思路,希望開發(fā)者能夠更好地應(yīng)對部署過程中的挑戰(zhàn),確保項目順利上線
    2024-12-12

最新評論

哈巴河县| 汉阴县| 汉寿县| 栾城县| 洞口县| 北川| 青河县| 漾濞| 宿州市| 确山县| 漳浦县| 定州市| 大洼县| 井陉县| 长武县| 台南县| 高雄市| 百色市| 田东县| 靖州| 玛曲县| 札达县| 交口县| 阿勒泰市| 名山县| 元江| 蒲江县| 棋牌| 长汀县| 奉新县| 沈阳市| 茶陵县| 金塔县| 会东县| 车致| 杨浦区| 白水县| 大冶市| 青海省| 兴义市| 古丈县|