這個實驗動靜資源的分配是通過nginx重定向來做的,是通過nginx來分離的,而不是到不同的tomcat上去尋找資源。
1.準備靜態資源,建立data資料夾,注意data 資料夾的路徑
image裡為一張
www裡為乙個網頁
進入配置檔案開始配置:
vim /usr/local/nginx/conf/nginx.conf
autoindex on;是為了列出當前資料夾的內容,不知道我這裡怎麼就直接顯示了。
先關掉nginx
sudo ./nginx -s stop
再開啟sudo ./nginx
瀏覽器輸入:192.168.111.130/www/01.jpg訪問
在192.168.111.130伺服器監聽的80埠收到匹配/www/的訪問時,轉到/home/wu/data/www下去訪問
按照道理應該是類似於這樣的,有個列表
alias為別名功能
location /i
在這個location中,如果url請求 " /i/logo.gif " ,那麼nginx將會在伺服器上查詢 「/var/www/html/images/logo.gif」檔案,也就是說請求的url中location後面的部分會被追加到alias指定的目錄後面,而location後面的 /i 路徑將被自動丟棄。
root和alias的區別
location ~ ^/download/(.*)$
在這個location中,如果url請求 " /download/ebook.tar.gz " ,那麼nginx將會在伺服器上查詢 「 /home/webdata/www/ebook.tar.gz」檔案
location /i
在這個location中,如果url請求 " /i/logo.gif " ,那麼nginx將會在伺服器上查詢 「/var/www/html/images/i/logo.gif」檔案,也就是說請求的url中location後面的部分會被追加到root指定的目錄後面.
location ~ ^/download/(.*)$
在這個location中,如果url請求 " /download/ebook.tar.gz " ,即/ebook.tar.gz設為變數1 ,那麼nginx將會在伺服器上查詢 「 /home/webdata/www/ebook.tar.gz/download/ebook.tar.gz」檔案
alias指定的是當前目錄,root指定的是根目錄
一般情況下,建議在location / 中通過root命令來匹配根目錄,其他目錄匹配的位置使用alias命令
nginx動靜分離配置 Nginx動靜分離
動靜分離,就是將jsp servlet等動態資源交由tomcat或其他web伺服器處理,將css js image等靜態資源交由nginx或其他http伺服器處理,充分發揮各自的優勢,減輕其他伺服器的壓力,搭建更為高效的系統架構。nginx動靜分析的實現 下面要搭建nginx,環境中有三颱nginx...
Nginx配置動靜分離
配置nginx動靜分離 1.修改nginx配置檔案 location php 2.編寫測試指令碼 vim usr local nginx html test1 php php i this is a test page echo i 測試 firefox 192.168.4.5 test.php 若...
nginx 配置動靜分離
不想說話,直接上 可能真的是我菜,不然也不會覺得處處是坑,坑坑要命 動靜分離之前 狐火瀏覽器 動靜分離之後 注 我自己是這麼判斷動靜分離的效果的 接下來步入正題 這是我liunx下面的靜態資源路徑 這是我windows下面的靜態資源路徑 動靜分離 location gif jpg jpeg png ...