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

Почему не находит стили и скрипты в production?

Достаточно длительное время запускал проект в development.
Сейчас решил запустить для небольшой проверки в production.

И в браузере пишет:
Failed to load resource: the server responded with a status of 404 (Not Found)

У application.css и application.js:
site.ru/assets/application-cf4c89fg8a8bcf0b78ah873...

Почему так? Ведь все эти файлы есть в public.

UPD:
Смог выяснить в чем дело.

Имена на сайте в исходнике и на сереве сходятся, включая md5 хэш. Попробовал скопировать с сарвера ссылку, а затем перейти по ней - не грузит. И тут я понял, в чем дело.

В исходнике страницы пути вида:
site.ru/assets/application-md5-hash.css

А доступ есть только по:
site.ru/public/assets/application-md5-hash.css

И отсюда вопрос:
Как сделать, как было: site.ru/assets/application-md5-hash.css ?
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
kamovski
@kamovski
Проверь правильность формирования манифеста при генерации ассетсов...
Ответ написан
Комментировать
viktorvsk
@viktorvsk
нужно в nginx (apache) написать, что по location /assets передавать управление и директорию /public
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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