2014-01-12 63 views
2

以前,我在CentOS 6機器上通過yum安裝了Nginx。這給了我/etc/nginx/conf.d文件夾,其中我爲每個站點創建了一個包含server指令和其他配置的單獨文件。在Nginx中包含虛擬主機文件

現在,我必須將Phusion Passenger支持添加到Nginx,並從主軟件倉庫中卸載並手動編譯到/opt/nginx。這次它給出nginx.conf文件,來添加我的server定義塊。

有什麼辦法告訴Nginx從文件夾中加載虛擬主機文件,比如/opt/nginx/conf.d

回答

5

您可以使用此線,包括從/opt/nginx/conf.d文件夾中的配置文件:

include /opt/nginx/conf.d/*.conf;

1

這一切都取決於什麼寫在nginx.conf,讀什麼樣的文件夾呢包括在http塊內,你會知道你應該把你的配置文件放在哪裏。

my answer on another question我解釋瞭如何創建sites-enabledsites-available文件夾,您可以替換和/或添加更多的包括線,使用任何你想要的文件夾,並重新載入配置nginx的時候會讀它。