Есть ли команда 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"
Но я не думаю, что обновление перезапишет изменения вашей конфигурации без вашего разрешения.