我想将此额外配置添加到我的 nginx.conf 中:
server {
listen 0.0.0.0:8081;
rewrite ^ https://$host$request_uri? redirect;
}
但由于我的应用程序部署在托管服务中,我不想修改已经存在的 nginx.conf
。这可能会有问题。
有什么方法可以在不修改 nginx.conf 的情况下添加这个额外的配置吗?
最佳答案
如果不先修改nginx.conf
,就无法添加额外的服务器配置。但好消息是您只需修改 nginx.conf 一次。
只需在 nginx.conf
中添加此行
include /etc/nginx/config.d/*.conf;
您可以根据您的选择命名目录和路径。
创建目录并将您的额外配置保存为带有 .conf
扩展名的 extra.conf
。您在此目录 /etc/nginx/config.d
中以 .conf
扩展名保存的任何文件都将自动添加到您的 nginx.conf 中。
您甚至可以保存多个配置,例如 extra1.conf
和 extra2.conf
对于不同的用途,您可以删除其中一个而不影响其他用途。
关于Nginx 如何在不修改 nginx.conf 的情况下添加额外的服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42230753/