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

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

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

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

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

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

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

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

Потому что уже есть похожий вопрос.
Похожие вопросы
20 февр. 2025, в 05:25
20000 руб./за проект
20 февр. 2025, в 05:00
15000 руб./за проект
19 февр. 2025, в 21:51
50000 руб./за проект