概述
安裝與使用
安裝
從源代碼編譯 Nginx
Windows 安裝
使用
nginx 配置實(shí)戰(zhàn)
http反向代理配置
負(fù)載均衡配置
網(wǎng)站有多個(gè)webapp的配置
https反向代理配置
參考
概述
什么是nginx?
Nginx (engine x) 是一款輕量級(jí)的Web 服務(wù)器 、反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。
什么是反向代理?
反向代理(Reverse Proxy)方式是指以代理服務(wù)器來(lái)接受internet上的連接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請(qǐng)求連接的客戶端,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)反向代理服務(wù)器。
可參考下圖的示例:
安裝與使用
安裝
nginx官網(wǎng)下載地址
發(fā)布版本分為L(zhǎng)inux和windows版本。
也可以下載源碼,編譯后運(yùn)行。
從源代碼編譯 Nginx
把源碼解壓縮之后,在終端里運(yùn)行如下命令:
./configuremakesudo make install
默認(rèn)情況下,Nginx 會(huì)被安裝在 /usr/local/nginx。通過(guò)設(shè)定編譯選項(xiàng),你可以改變這個(gè)設(shè)定。
Windows 安裝
為了安裝Nginx/Win32,需先下載它。然后解壓之,然后運(yùn)行即可。下面以C盤根目錄為例說(shuō)明下:
cd C:cd C:/nginx-0.8.54 start nginx
Nginx/Win32是運(yùn)行在一個(gè)控制臺(tái)程序,而非windows服務(wù)方式的。服務(wù)器方式目前還是開(kāi)發(fā)嘗試中。
使用
nginx的使用比較簡(jiǎn)單,就是幾條命令。
常用到的命令如下:
nginx -s stop 快速關(guān)閉Nginx,可能不保存相關(guān)信息,并迅速終止web服務(wù)。
nginx -s quit 平穩(wěn)關(guān)閉Nginx,保存相關(guān)信息,有安排的結(jié)束web服務(wù)。
nginx -s reload 因改變了Nginx相關(guān)配置,需要重新加載配置而重載。
nginx -s reopen 重新打開(kāi)日志文件。
nginx -c filename 為 Nginx 指定一個(gè)配置文件,來(lái)代替缺省的。
nginx -t 不運(yùn)行,而僅僅測(cè)試配置文件。nginx 將檢查配置文件的語(yǔ)法的正確性,并嘗試打開(kāi)配置文件中所引用到的文件。
nginx -v 顯示 nginx 的版本。
nginx -V 顯示 nginx 的版本,編譯器版本和配置參數(shù)。
如果不想每次都敲命令,可以在nginx安裝目錄下新添一個(gè)啟動(dòng)批處理文件startup.bat,雙擊即可運(yùn)行。內(nèi)容如下:
新聞熱點(diǎn)
疑難解答
圖片精選