Nginx多個配置文件共用location配置


一、應用情況

  很多時候我們在一台服務器上部署了不止 一個項目,我們通過Nginx來代理,為了方便管理往往會將各個項目的配置分開寫到不同的配置文件中,如:

  在nginx.conf 文件中加上  include vhosts/*.conf。現在我們有一部分location 的匹配規則各個配置文件都要用到,我們當然可以在每個配置文件的server中都加上這一段location內容,但是有沒有更方便些的做法呢?

二、實際配置 

  • 路徑:我所有的配置文件都存在 $nginx_home/conf/vhosts中
  • 在vhosts目錄中新增一個文件命名為 common.item(這個隨便,但是不能是 ***.conf結尾),再將需要使用的location寫入。
  • 再在需要添加這些location內容的項目配置文件中加入 (server域中):  include vhosts/common.item
  • 如果有 upstream的內容,請在一個項目配置文件中寫入,不能寫到 common.item文件中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM