Чтобы использовать конфигурацию Nginx по умолчанию (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;
}
}
Проблема в том, что указанная выше конфигурация может измениться в любой день, и если она изменится завтра, она может несоответствие новый Nginx, который я установил с sudo apt-get install nginx
на некоторые машина.
Следовательно, я ищу способ лучше справиться с мне нужно включить конфигурацию Nginx по умолчанию. Я не хочу включать его вручную, раскомментируя или копируя готовую версию без комментариев, как сейчас:
Я стремлюсь включить конфигурацию по умолчанию более безопасным способом, возможно, с помощью какой-нибудь команды CLI.
Каким будет реальный способ сделать это?
Вы можете определить файл конфигурации с помощью опции «-c». Добавьте следующую строку в /etc/default/nginx
:
DAEMON_OPTS="-c /thisismy.conf"
Но я не думаю, что обновление приведет к перезаписи изменений ваших конфигураций без вашего разрешения.