我想将这个额外的配置添加到我的nginx.conf:
server {
listen 0.0.0.0:8081;
rewrite ^ https://$host$request_uri? redirect;
}
但是,由于我的应用已部署在托管服务中,因此我不想修改已存在的nginx.conf
。这可能有问题。
有没有办法在不修改nginx.conf的情况下添加这个额外的配置?
答案 0 :(得分:2)
如果不先修改nginx.conf
,就无法添加额外的服务器配置。但好消息是你必须只修改一次nginx.conf。
只需在nginx.conf
include /etc/nginx/config.d/*.conf;
您可以根据自己的选择命名目录和路径。
创建目录并将其额外配置保存为extra.conf
,扩展名为.conf
。您在此目录.conf
中使用/etc/nginx/config.d
扩展名保存的所有文件都将自动添加到您的nginx.conf中。
您甚至可以保存多个配置,例如extra1.conf
和extra2.conf
对于不同的用途,您可以删除一个而不影响其他用途。
答案 1 :(得分:0)
有一种方法,但您需要在nginx.conf中插入一些更改
您可以创建包含
的模板文件extra_config
server {
listen 0.0.0.0:8081;
rewrite ^ https://$host$request_uri? redirect;
}
并在nginx.conf
中添加此字符串
{% include '%path_to_template_file%/extra_config'}