在這裡首先介紹一種原始碼的方式安裝nginx,通過這種安裝方式我們可以在編譯前進行自定義配置,然後編譯出我們自己想要的nginx。比如增加對https協議的支援、nginx安裝路徑等。
nginx官網
wget
進入nginx的解壓目錄,我們能看到configure這個檔案,在命令列下執行./configure --help
我們能夠看到一些配置引數的介紹。在這裡我們首先指定nginx安裝位置的引數:
./configure --prefix=/home/ubuntu/nginx
執行完成後我們可以看到在當前目錄多了乙個objs的資料夾,這個裡面存放是的中間檔案
執行make
命令進行編譯,編譯完成後objs目錄下會生成大量的中間檔案(src目錄)以及可執行目標檔案nginx(此檔案可進行後期公升級).
make install
此時我們可以到指定的安裝目錄檢視nginx各種安裝檔案
格式:nginx -s reload
幫助:-?-h
使用指定的配置檔案:-c
指定配置指令:-g
指定執行目錄:-p
傳送訊號:-s(stop、quit、reload、reopen)
測試配置檔案是否有語法錯誤:-t
列印nginx的版本資訊:-v
stop:是立即停止服務
quit:優雅的停止服務
reload:過載配置檔案
reopen:重新開始記錄日誌檔案
server
例如:
訪問 直接跳轉到127.0.0.1:8080
訪問 直接跳轉到127.0.0.1:8081
server
location ~ /vod/
}
upstream myserver
server
}
什麼是動靜分離?在web請求中我們可以把請求分為動態的與靜態的,我們可以理解為需要tomcat處理的稱之為動態請求,比如說是乙個乙個的servlet,還有的是不需要tomcat進行額外處理的比如說html、css、js等,這些可以理解為靜態請求。我們可以將這些請求分開來處理,讓tomcat專注於處理動態請求,讓nginx來處理靜態請求,這樣也能減少tomcat伺服器的壓力,同時還能夠加速頁面訪問。
進入nginx的安裝目錄,開啟conf
檔案下的nginx.conf檔案,配置資訊如下:
gzip能夠加快**的訪問速度,減少在網路上的傳輸
nginx.conf加入gzip配置**,更多關於gzip配置參考官網gzip配置項:
gzip on; #開啟或者關閉
gzip_min_length 1; #最小壓縮長度
gzip_comp_level 2; #壓縮級別
Nginx的簡單配置
這是乙個nginx的簡單配置,只滿足輸入網域名稱,就可以跳到專案路徑中。省去還要輸入埠和路徑。1.1 windows 上安裝nginx 執行nginx,兩種方式 3 檢查是否成功安裝nginx 在瀏覽器中輸入 localhost 80 出現wellcome to nginx 頁面變成功了。2.1 d...
簡單的nginx配置
nginx 部署專案步驟 1 nginx部署安裝步驟 省略 2 部署新專案步驟 找到nginx.conf的位置,一般放在 usr local nginx conf 或者 usr local webservie nginx conf 或者 etc nginx conf 編輯nginx.conf vim...
nginx 簡單配置
server 檔案快取 js css檔案快取 location js css 不把css js image相應的資源檔案寫入快取,會導致資源檔案404,無法被訪問。至於快取的時間長短可以自己設定。在nginx的location和配置中location的順序沒有太大關係。與location表示式的型別...