Этот вопрос закрыт для ответов, так как повторяет вопрос Как в Nginx применить одни настройки сразу ко всем хостам?
@karpo518

Как в nginx.conf применить директиву location для всех директив server?

Небходимо перехватывать и переопределять обращения к файлу robots.txt на всех хостах. Я написал правило:

location = /robots.txt {
add_header Content-Type text/plain;
return 200 "User-agent: *\nDisallow: /\n";
}

Как можно применить это правило для всех хостов, не добавляя его в директиву server для каждого хоста?
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
Надо использовать Asible, Puppet или любое другое средство автоматизации чтобы не было необходимости писать конфиги вручную.

Вынеси этот location в отдельный конфиг и сделай include, пока нет Ansible можно sed -i в сочетании с find использовать для правки конфигов.

Полагаю VScode или Sublimetext умеют делать замену в пакетном режиме, можно попробовать их...
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы