中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx Tomcat 動靜分離實驗

發布時間:2020-07-04 18:51:51 來源:網絡 閱讀:363 作者:合水口街 欄目:系統運維

Nginx Tomcat 動靜分離實驗

一、安裝好Nginx 和Tomcat后,本實驗使用源碼安裝。

  • 相關路徑:
1、Nginx發布路徑:/usr/local/nginx/html/colin1
2、Nginx 虛擬主機配置文件:/usr/local/nginx/conf/vhost 
    配置文件內容如下:
            server {
        listen       80;
        server_name  www.colin1.com;

        location / {
            proxy_pass http://28.44.20.34:8080;
        }
                # 注意location =/ 無效 必須使用 location /
        location ~ .*\.(jpg|png|bmp|txt|js|css|html|htm|gif|ico|jpeg)$ {
            root   html/colin1;
        }

        location ~ .*\.(jsp|cgi|shtml|php)$ {
            proxy_pass http://28.44.20.34:8080;
        }

}

3、Tomact 發布路徑:/data/web/tomact/webapps/ROOT

二、實驗中遇到的問題

  • 1、虛擬主機定義跟的時候使用 location =/ 無效 必須使用 location /
  • 2、客戶端訪問jsp內容時,會根據location匹配規則將jsp文件定位到tomcat的發布路徑。當jsp里面調用的是靜態內容時,會重新定位到一個url訪問。以jsp的圖片標簽為例:
<img src="tomcat.png" alt="[tomcat logo]" />  
# 本質就是訪問 https://cache.yisu.com/upload/information/20200309/28/26787.jpg
  • 3、以下為jsp的整個訪問過程:
  • 就像其他普通的網頁一樣,您的瀏覽器發送一個 HTTP 請求給服務器

  • Web 服務器識別出這是一個對 JSP 網頁的請求,并且將該請求傳遞給 JSP 引擎。通過使用 URL或者 .jsp 文件來完成。

  • JSP 引擎從磁盤中載入 JSP 文件,然后將它們轉化為 Servlet。這種轉化只是簡單地將所有模板文本改用 println() 語句,并且將所有的 JSP 元素轉化成 Java 代碼。

  • JSP 引擎將 Servlet 編譯成可執行類,并且將原始請求傳遞給 Servlet 引擎。

  • Web 服務器的某組件將會調用 Servlet 引擎,然后載入并執行 Servlet 類。在執行過程中,Servlet 產生 HTML 格式的輸出并將其內嵌于 HTTP response 中上交給 Web 服務器。

  • Web 服務器以靜態 HTML 網頁的形式將 HTTP response 返回到您的瀏覽器中。

  • 最終,Web 瀏覽器處理 HTTP response 中動態產生的HTML網頁,就好像在處理靜態網頁一樣。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莲花县| 浪卡子县| 福泉市| 宾阳县| 丰镇市| 额济纳旗| 浮梁县| 原平市| 时尚| 永城市| 七台河市| 屏边| 鱼台县| 曲阜市| 双江| 绥芬河市| 大足县| 勐海县| 石景山区| 铁岭市| 卢氏县| 大荔县| 大港区| 胶州市| 莒南县| 阳东县| 博客| 分宜县| 大名县| 谷城县| 盈江县| 清远市| 阜平县| 安国市| 苍溪县| 齐河县| 社旗县| 达日县| 宿州市| 尚义县| 河南省|