Nginx+IIS7.5 防下載

萬康發表於2013-04-10

一、安裝Nginx

一般都是上官網下載www.nginx.org,然後tar後cp安裝,具體參考官網的說明。

本文以nginx 1.38 for window為例

enter image description here

Conf為配置檔案所在目錄,logs為日誌檔案所在目錄,html為Web頁面存放的目錄

Nginx.exe 主程式檔案;

類unix環境下的安裝也類似,目錄結構完全一致,但nginx.conf需要手動改名, 這個檔案在類unix環境下一般以nginx.conf.default出現;

二、IIS7.5安裝

這個不用多說,大傢伙window都很熟悉,不過還是截個圖給看一下

enter image description here

三、IIS部署注意要點:

就是在部署好web站後,不要啟用“目錄瀏覽”

enter image description here

enter image description here

四、nginx相關配置

enter image description here

設好跳轉到IIS所部署url地址,proxy_pass就是這樣的指令(其它指令參考官網說明)

如上圖所示,127.0.0.1:8081是IIS所部署網站的地址和埠號,nginx監聽的埠為127.0.0.1:80

在測試時,如果有遇到css丟失或404錯誤,一般還要在nginx.conf裡作進一步具體的跳轉設定,如上圖:我的css和download.html頁面的跳轉設定;

其實這一點我也覺得奇怪,暫時不知道為什麼nginx會這樣;

一般來說IIS部署的web站不要對外,nginx則設為對外監聽,

以上同樣的原理是否在apache上是否有效,請讀者自行測試

相關文章