Есть ли команда Nginx для использования конфигурации по умолчанию?

Чтобы использовать конфигурацию Nginx по умолчанию ( sites-available / default ), необходимо раскомментировать все соответствующие строки в этом файле. .

Чтобы избежать ручного раскомментирования каждый раз, когда я устанавливаю новую серверную среду на новый компьютер, я делал себе копию раскомментированной конфигурации по умолчанию и каждый раз просто вставлял ее или перенаправлял ( > ) в новый файл 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;
    }
}

Проблема в том, что указанная выше конфигурация может измениться в любой день, и если она изменится завтра, она может не соответствовать новому Nginx, который я установил с sudo apt-get install nginx на какая-то машина.

Следовательно, я ищу способ лучше справиться с моей необходимостью включить конфигурацию Nginx по умолчанию . Я не хочу включать его вручную, раскомментировав или скопировав готовую, раскомментированную версию, как я это делаю сейчас:

Я стремлюсь включить конфигурацию по умолчанию более безопасным способом, возможно, с помощью какой-нибудь команды CLI.

Какой будет наиболее вероятный способ сделать это?

0
задан 2 February 2018 в 14:01
1 ответ

Вы можете определить файл конфигурации с помощью опции «-c». Добавьте следующую строку в / etc / default / nginx :

DAEMON_OPTS="-c  /thisismy.conf"

Но я не думаю, что обновление приведет к перезаписи ваших изменений конфигурации без вашего разрешения.

-2
ответ дан 5 December 2019 в 18:52

Теги

Похожие вопросы