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