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

Чтобы использовать Nginx по умолчанию conf (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;
    }
}

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

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

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

Что будет правдоподобным способом сделать это?

1 ответ

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

DAEMON_OPTS="-c  /thisismy.conf"

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

Другие вопросы по тегам