Задать вопрос
hummingbird
@hummingbird

Почему недоступны файлы sitemap.xml и robots.txt в production?

Rails 5.0.0.

На сервере в каталоге public лежат файлы подтверждения прав (например, Google и Yandex), sitemap.xml и robots.txt.
Все эти файлы не доступны по пути site.ru/filename.

В development режиме в консоле по команде:
curl http://site.ru/robots.txt

Я получаю содержимое файла. Да и в браузере тоже я вижу его содержимое.

Но как только сайт запускается в production режиме, то по команде (и в браузере) отображается либо кэш от предыдущего (development) запуска, либо 404 ошибка (ошибка от Rails).

Почему это происходит и как это исправить? Как ту проблему решаете вы в своих проектах?
  • Вопрос задан
  • 256 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
sharikov_d
@sharikov_d
Мне стыдно за ваши вопросы и ответы
ОП, не слушай Андрюшу, эти файлы должен nginx отдавать, как впрочем и ассеты
location ~ ^/(robots.txt|sitemap.xml.gz)/  {
  root /home/ne_slushai_andreya_on_dyrachok_ne_ot_mira_sego/apps/example/current/public;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы