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