Nginx 如何在不修改 nginx.conf 的情况下添加额外的服务器配置

标签 nginx configuration

我想将此额外配置添加到我的 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.confextra2.conf 对于不同的用途,您可以删除其中一个而不影响其他用途。

关于Nginx 如何在不修改 nginx.conf 的情况下添加额外的服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42230753/

相关文章:

java - 应用上下文。这是什么?

ruby-on-rails - Phusion Passenger 进程卡在( fork ...)Rails 上

ubuntu - Nginx 显示错误的时间/时区

eclipse - 我可以将 Eclipse 和 Maven 变量替换到 log4j.properties 文件中吗?

configuration - 一台机器上的多个奴隶与 hudson

Maven - 如何从一个项目构建多个独立的 Maven 项目

.net - 如何在安装过程中修改.NET配置文件?

python - 解决 Gunicorn 下 Flask 的 TemplateNotFound 错误

python - Django 生产服务器的 Linux 用户方案

wordpress - Nginx 为 WordPress'/wp-admin/root 提供 404 错误