Nginx 配置 以及掛載靜態資源

2021-10-10 06:24:32 字數 1483 閱讀 3705

1、nginx配置(反向**配置)

以win版為例:(linux下操作同理)

1.進入c:\windows\system32\drivers\etc目錄下修改host檔案(網域名稱對映):

# localhost name resolution is handled within dns itself.

127.0.0.1 gulimall.com

127.0.0.1 search.gulimall.com

2、進入nginx的conf資料夾修改nginx.conf檔案

//設定負載均衡(預設輪詢)

//設定伺服器監聽

server
// 路由配置、掛載靜態資源

server 

//當訪問gulimall.com/static/css就會將/static/css擷取拼接到e:/my/nginx/nginx1.18.0/html後變成e:/my/nginx/nginx1.18.0/html/static/css

location /

1、 proxy_set_header host $http_host;---->不改變請求頭

2、proxy_set_header host host ;----> 如 果 客 戶 端 請 求 頭 中 沒 有 攜 帶 這 個 頭 部 , 那 麼 傳 遞 到 後 端 服 務 器 的 請 求 也 不 含 這 個 頭 部 。 這 種 情 況 下 , 使 用 host; 如果客戶端請求頭中沒有攜帶這個頭部,那麼傳遞到後端伺服器的請求也不含這個頭部。 這種情況下,使用host;如果客戶端請求頭中沒有攜帶這個頭部,那麼傳遞到後端伺服器的請求也不含這個頭部。這種情況下,使用host變數它 的值在請求包含「host」請求頭時為「host」欄位的值,在請求未攜帶「host」請求頭時為虛擬主機的主網域名稱;

3、proxy_set_header host host : host:host:proxy_port;----> 伺服器名可以和後端伺服器的埠一起傳送:

4、proxy_set_header accept-encoding---->如果某個請求頭的值為空,那麼這個請求頭將不會傳送給後端伺服器:

5、使用者真實的ip位址**給後端伺服器

proxy_set_header host $host;

proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;

proxy_set_header x-real-ip $remote_addr;

nginx配置靜態資源

http請求 server location project1 error page 500 502 503 504 50x.html location 50x.html 此時訪問www.test.com 進入location 訪問www.test.com project1 進入location p...

nginx配置 優化靜態資源

開啟gzip功能,gzip就是對網路傳輸的資料進行壓縮處理,從而節省頻寬。開啟nginx.conf檔案,在http模組下增加gzip on 設定靜態資源的過期時間,在http模組的server模組下增加location js css location gif jpg jpeg png bmp swf...

Nginx靜態資源簡單配置

有時候需要訪問伺服器上的一些靜態資源,比如掛載其他裝置上的到本地的目錄,而本地的目錄不在nginx根目錄下,這個時候就需要簡單的做一下目錄對映來解決,比如想通過瀏覽器http ip image 2016 04 29 10 abc.jpg訪問到系統目錄 image data 2016 04 29 10...