nginx的安裝 配置

2021-08-10 03:22:13 字數 2171 閱讀 6776

2、

3、配置

(1)、動態頁面與靜態頁面分離的例項

這裡假定tomcat伺服器的ip位址為192.168.12.130,同時tomcat伺服器開放的伺服器端口為8080。nginx相關配置**如下:

server   

location ~ (\.jsp)|(\.do)$  

在這個例項中,首先定義了乙個虛擬主機www.ixdba.net,然後通過location指令將/web/www/html/img/目錄下的靜態檔案交給nginx來完成。最後乙個location指令將所有以.jsp、.do結尾的檔案都交給tomcat伺服器的8080埠來處理,即

需要特別注意的是,在location指令中使用正規表示式後,proxy_pass後面的**路徑不能含有位址鏈結,也就是不能寫成或者類似的形式。在location指令不使用正規表示式時,沒有此限制。

我的例子:

多個tomcat負載均衡的例項

這裡假定有3臺tomcat伺服器,分別開放不同的埠,位址如下:

192.168.12.131:8000  

192.168.12.132:8080  

192.168.12.133:8090 

nginx的相關配置**如下:

upstream mytomcats  

server  

location /  

} 在這個例項中,先通過upstream定義乙個負載均衡組,組名為mytomcats,組的成員就是上面指定的3臺tomcat伺服器;接著通過server指令定義乙個www.ixdba.net的虛擬主機;然後通過location指令以正規表示式的方式將指定型別的檔案全部交給nginx去處理;最後將其他所有請求全部交給負載均衡組來處理。

這裡還有一點需要注意,如果在location指令使用正規表示式後再用alias指令,nginx是不支援的。

4、nginx常用命令

nginx命令:啟動nginx

在windows上安裝好nginx後,我們需要啟動nginx服務,啟動nginx服務的命令列操作主要有兩種方式,即

c:/nginx-0.8.53>nginx.exe或者

c:/nginx-0.8.53>start nginx

啟動nginx命令說明:需要注意,由於nginx預設埠也是80埠,如果此時你的機器上開啟了apache或者iis服務,切忌在啟動nginx之前務必關閉iis或apache服務,否則nginx啟動命令不會成功。

nginx命令:停止nginx

停止nginx的命令主要有兩種,即

c:/nginx-0.8.53>nginx -s stop或者

c:/nginx-0.8.53>nginx -s quit

nginx停止命令stop與quit引數的區別在於stop是快速停止nginx,可能並不儲存相關資訊,quit是完整有序的停止nginx,並儲存相關資訊。

nginx啟動與停止命令的效果都可以通過windows任務管理器中的程序選項卡觀察。

其他nginx命令引數詳解

nginx -c 

此命令引數指定乙個新的nginx配置檔案來替換預設的nginx配置檔案,如果你不確定新的nginx配置檔案語法是否正確,你可以通過nginx命令-t引數來測試,-t引數代表不執行配置檔案,而僅僅只是測試配置檔案,即

nginx -t -c

nginx命令引數v與v的區別

nginx -v命令只是簡單顯示nginx的版本資訊(nginx version),而nginx -v不但顯示nginx的版本資訊,而且還顯示nginx的配置引數資訊。

過載nginx命令

nginx -s reload

當你改變了nginx配置資訊並需要重新載入這些配置時可以使用此命令過載nginx

重新開啟日誌檔案命令

nginx -s reopen

至此,啟動、停止nginx,檢視、測試nginx配置檔案等這些最基礎的nginx命令就介紹完了。

nginx安裝配置

主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...

nginx安裝配置

主要有三項 1 基本配置 2 path info支援 3 虛擬伺服器配置 1 埠 listen 90 預設為80,為避免衝突,可做修改。2 主機位址 root html 預設為安裝目錄下html目錄,可修改為如 d nginx。3 php支援 pass the php scripts to fast...

nginx安裝配置

之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...