11.Nginx動靜分離配置

Nginx動靜分離

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

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

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


image.png
1.Nginx動靜分離應(yīng)?案例
image.png

image.png

1.在 192.168.69.113 靜態(tài)資源

[root@Nginx conf.d]#    cat access.conf
server{
    listen  80;
    root    /soft/code;
    index   index.html;
    location    ~   .*\.(png|jpg|gif)$  {
        gzip    on;
        root    /soft/code/images;
    }
}
//準(zhǔn)備?錄, 以及靜態(tài)相關(guān)圖?
[root@Nginx ~]# wget -O /soft/code/images/nginx.png http://nginx.org/nginx.png

2.在 192.168.69.113 準(zhǔn)備動態(tài)資源

[root@Nginx ~]# wget -O /soft/package/tomcat9.tar.gz    \
http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.tar.gz
[root@Nginx ~]# mkdir /soft/app
[root@Nginx ~]# tar xf /soft/package/tomcat9.tar.gz -C /soft/app/
[root@Nginx ~]# vim /soft/app/apache-tomcat-9.0.7/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>
image.png

3.在 192.168.69.112 配置負載均衡代理調(diào)度, 實現(xiàn)訪問 jsp 和 png

upstream    static  {
        server 192.168.69.113:80;
}
upstream    java    {
        server 192.168.69.113:8080;
}
server  {
        listen 80;
        server_name 192.168.69.112;
        location    /   {
            root    /soft/code;
            index   index.html;
        }
        location ~  .*\.(png|jpg|gif)$  {
            proxy_pass http://static;
            include proxy_params;
        }
        location        ~   .*\.jsp$    {
            proxy_pass      http://java;
            include proxy_params;
        }
}

測試訪問靜態(tài)資源


image.png

測試訪問動態(tài)資源


image.png

4.在 192.168.69.112 proxy 代理上編寫動靜整合 html ?件

[root@Nginx ~]# cat /soft/code/mysite.html  
<html lang="en">
<head>
    <meta charset="UTF-8"   />
        <title>測試ajax和跨域訪問</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://192.168.69.112/java_test.jsp",
    success:    function(data)  {
            $("#get_data").html(data)
    },
    error:  function()  {
            alert("fail!!,請刷新再試!");
    }
    });
});
</script>
    <body>
        <h1>測試動靜分離</h1>
        <img src="http://192.168.69.112/nginx.png">
        <div id="get_data"></div>
    </body>
</html>

測試動靜分離整合


image.png

當(dāng)停? Nginx 后, 強制刷新??會發(fā)現(xiàn)靜態(tài)內(nèi)容?法訪問, 動態(tài)內(nèi)容依舊運?正常


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市菇民,隨后出現(xiàn)的幾起案子榕莺,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異悬秉,居然都是意外死亡澄步,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門搂捧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驮俗,“玉大人懂缕,你說我怎么就攤上這事允跑。” “怎么了搪柑?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵聋丝,是天一觀的道長。 經(jīng)常有香客問我工碾,道長弱睦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任渊额,我火速辦了婚禮况木,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旬迹。我一直安慰自己火惊,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布奔垦。 她就那樣靜靜地躺著屹耐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪椿猎。 梳的紋絲不亂的頭發(fā)上惶岭,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音犯眠,去河邊找鬼按灶。 笑死,一個胖子當(dāng)著我的面吹牛筐咧,可吹牛的內(nèi)容都是我干的鸯旁。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼嗜浮,長吁一口氣:“原來是場噩夢啊……” “哼羡亩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起危融,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤畏铆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后吉殃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辞居,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡楷怒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了瓦灶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸠删。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贼陶,靈堂內(nèi)的尸體忽然破棺而出刃泡,到底是詐尸還是另有隱情,我是刑警寧澤碉怔,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布烘贴,位于F島的核電站,受9級特大地震影響撮胧,放射性物質(zhì)發(fā)生泄漏桨踪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一芹啥、第九天 我趴在偏房一處隱蔽的房頂上張望锻离。 院中可真熱鬧,春花似錦墓怀、人聲如沸汽纠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疏虫。三九已至,卻和暖如春啤呼,著一層夾襖步出監(jiān)牢的瞬間卧秘,已是汗流浹背官扣。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蚯涮,地道東北人卖陵。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像泪蔫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子铣揉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容