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