記錄一下:
剛開始用nginx部署,在專案檔案內touch了乙個nginx.conf配置檔案,然後將這個conf檔案軟鏈結到nginx的工作目錄中
sudo ln -s /home/ubuntu/xx/nginx.conf /etc/nginx/conf.d/
原本以為每次建立乙個flask專案,都需要建立乙個nginx檔案,每次都要軟鏈結,在沒有同時部署的時候,確實看不出問題;
問題是:如果同時需要開啟2個,3個,4個服務在同乙個伺服器上,那麼需要建立那麼多nginx檔案麼,而且還會有一些其他想不到的問題。
server}server
}......
記錄一下工作中的問題。
利用nginx如何匹配多個條件
問題分析 熟悉nginx的都知道,nginx不想其他語言那樣可以支援邏輯或與運算,也不支援if else和if巢狀。因為公司內部伺服器不允許外部訪問,所以在nginx使用 remote addr對ip做了限制。但是在微信上訪問會出現ip不是真實ip的情況。真實ip出現在 http x forward...
Nginx配置多個服務共用80埠
對於web而已,80埠和443埠是十分重要的,原則上需要輸入才可以瀏覽網頁的,但由於預設埠是80,所以 80 可以忽略。同理對於https的443埠也一樣。隨著伺服器效能的提公升和業務的需求,一台伺服器上往往會同時有多個服務,這些服務都希望監聽80埠,比如有vue.msg.com和react.msg...
安裝多個nginx
在linux下安裝nginx的時候,一般在.configure的階段會要求通過prefix設定安裝路徑。因此,在.configure的時候指定不同的prefix就可以安裝多個nginx啦。需要注意,nginx監聽埠預設是80,需要修改兩個nginx監聽不同埠,否則會有乙個nginx啟動不了。conf...