nginx現在是十分流行的網站服務器。通俗地說,它比apache和IIS強百倍,現在很多知名網站和論壇都在使用nginx做服務器了。
apache和nginx本來都是linux系統的服務器軟件,和IIS平分天下。由于其出色的性能,相繼推出了win版。
使用說明:
我并不是直接講如何修改配置,不如直接先把服務器架設起來就容易理解了。
1.先啟動管理程序,如果你系統的80端口不被占用的情況下,可以直接點啟動,運行nginx服務器。
默認已經添加一個網站,使用80端口。如果與其它軟件沖突,請點擊修改配置,可以看到第二行有listen 80;的字樣,把80修改成其它端口即可,或者你可以把這個網站,也就是配置文件里代碼全部清空。
2.然后可以點擊添加網站,如按照默認的,新建網站路徑是www,那么就在本目錄下新建一個www的文件夾。
里面放上你的網頁文件。添加后點擊重啟生效,重啟是快速重新配置網站。然后用網址http://localhost就可以訪問新建的網站了。
在這里說明下填寫內容要注意的格式。端口就是數字,當然你可以用IP加端口如127.0.0.1:80,域名可以填寫IP的。只是要提醒下,域名或者IP前面都沒有http://后面也沒有/XXX等形式,只有網址(也稱地址)才可以有這樣的形式。然后是路徑,前面提到使用相對路徑直接用寫目錄就行了。那么使用絕對路徑,如"D:/nginx/www/ab",注意絕對路徑加雙引號用以區分,另外地址中使用的是/而不要用\,相對路徑也是如此,如www/abc。默認首頁這個沒什么,多個首頁用空格隔開。代 理就是代 理地址,地址也就是網址,形式如http://www.baidu.com/。使用代 理像路徑和首頁都可以為空。同樣不使用代 理,代 理為空。
3.然后就是代 理功能,比如你已經有一個網站,你可以使用代 理功能轉向新的網址。
該功能實用性就在于可以實現內網“轉發”和功能擴展。下面我來舉例說明:
假如你用nginx做服務器,可是你架設ASP.NET網站習慣了用IIS,那么可以架設IIS使用其它端口。用IIS使用非80端口網址后面要加端口號。那么你可以新建一個網站,填寫域名和代 理地址。如http://127.0.0.1:81(假定IIS是81端口)。這時路徑和首頁都可以為空。新建網站后重讀,試試用剛才填寫的域名是不是打開的是IIS建立的網站。這個實用性還存在nginx支持泛域名解析,而IIS是無法實現的。這樣IIS建立的網站再通過nginx反向代 理就實現泛域名支持了。另一個實用性,也就是我曾經尋求很久想實現的功能。比如說有一個小型網絡,像我們共享上網兩臺電腦通過一個網絡設備上網這也叫小型網絡(局域網)。因為公網IP只有一個,假如內部有一臺電腦想架設網站,只有在服務器上把80端口映射到這臺電腦的內網IP才可以。可是80端口只有一個,也就是映射給一臺電腦,其它電腦想架設網站就不行了。那么用nginx代 理功能就可以實現內部多臺電腦同時架設網站。nginx新建一個網站,代 理地址寫該電腦的內網IP。那么使用剛才新建的域名打開的就是內網這臺電腦上的網站。另外你可以代 理其它網址。
- PC官方版
- 安卓官方手機版
- IOS官方手機版