是否有一个 Nginx 命令可以使用默认配置?

是否有一个 Nginx 命令可以使用默认配置?

要使用 Nginx 默认 conf(sites-available/default),需要取消注释该文件中所有相关行。

为了避免每次在新机器上安装新的服务器环境时手动取消注释,我所做的就是为自己制作一份未注释的默认conf的副本,每次我只需将其粘贴或重定向(>),到新机器上的新的默认conf文件中。

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}

问题是上述配置可能随时发生变化,如果明天发生变化,则可能不匹配我安装了一个新的sudo apt-get install nginxNginx一些机器。

因此,我正在寻找一种更好地应对的方法我需要打开默认的 Nginx 配置。我不想通过手动取消注释来打开它,或者像现在这样复制粘贴一个现成的、未注释的版本:

我希望以更安全的方式打开默认配置,也许通过某些 CLI 命令。

什么是可行的方法?

答案1

您可以使用“-c”选项定义配置文件。将以下行添加到/etc/default/nginx

DAEMON_OPTS="-c  /thisismy.conf"

但我不认为升级会在未经您许可的情况下覆盖您的配置更改。

相关内容