2017-02-14 33 views
1

我想這個額外的配置添加到我的nginx.conf:Nginx的如何額外的服務器配置添加到不修改nginx.conf

server { 
    listen 0.0.0.0:8081; 
    rewrite ^https://$host$request_uri? redirect; 
} 

但正如我的應用程序部署在託管服務,我不想要修改已存在的nginx.conf。它可能有問題。

有什麼辦法可以在不修改nginx.conf的情況下添加這個額外的配置嗎?

+0

通常nginx的配置包括'/ etc/nginx/sites-enabled /'和/或'/ etc/nginx/conf.d'中的每個文件。 –

回答

1

如果不先修改nginx.conf,則無法添加額外的服務器配置。但好消息是,你將不得不修改nginx.conf一次。

就在加入這一行你nginx.conf

include /etc/nginx/config.d/*.conf; 

可以命名目錄和路徑按您選擇。 創建目錄並將其保存爲extra.conf.conf擴展名。您在擴展名中保存的任何文件將會自動添加到您的nginx.conf中。

你甚至可以保存多個配置,像extra1.confextra2.conf 不同的用途,你可以刪除一個,而不會影響其他。

0

有一種方法,但你需要插入一些修改nginx.conf

您可以創建一個包含

server { 
    listen 0.0.0.0:8081; 
    rewrite ^https://$host$request_uri? redirect; 
} 

nginx.conf模板文件extra_config添加此字符串

{% include '%path_to_template_file%/extra_config'} 
相關問題