Как мне разместить вложенный статический контент на Heroku? - PullRequest
4 голосов
/ 22 апреля 2010

У меня есть приложение rails со статическим содержимым в каталоге public (например, public/index.html) и дополнительным статическим содержимым во вложенных подкаталогах (например, public/one/two/index.html).

Весь статический контент обслуживается правильно, если я запускаю его локально через script/server, но когда я загружаю его в Heroku , страница верхнего уровня загружается правильно, но вложенный контент возвращает 404.

Я нашел несколько ресурсов (например, этот вопрос ), которые обсуждают статическое содержимое в рельсах, но все они, кажется, принимают довольно простую структуру с одним каталогом, содержащим все файлы.

Можно ли как-нибудь это исправить?

Ответы [ 2 ]

1 голос
/ 25 января 2012

Вы можете подавать статический контент на Heroku без необходимости писать какой-либо «код» ... вам просто нужно сообщить промежуточному программному обеспечению «Rack», где находится контент (как подробно описано в этой справочной статье):

http://devcenter.heroku.com/articles/static-sites-on-heroku

1 голос
/ 26 апреля 2010

Если у вас очень простое веб-приложение (скажем, в основном со статическим содержимым), тогда использование Sinatra на Heroku намного проще в настройке и предотвращает проблемы такого типа.

...