Rails не загружает CSS / javascript / images на ISP сервер - PullRequest
0 голосов
/ 22 октября 2009

У меня есть приложение Rails, которое отлично работает в моей локальной среде. Но когда я загружаю его в моего интернет-провайдера, приложение не загружает какие-либо ресурсы в публичный каталог. Поскольку интернет-провайдер использует .htaccess переписывает для приложений Rails, я подозреваю, что это проблема, но я довольно зеленый на такого рода вещи

На сервере мое приложение rails развернуто в ~/etc/rails_apps/myapp

В моем домашнем каталоге есть символическая ссылка www -> etc/rails_apps/myapp/public

Разве не идея, что символическая ссылка загружает активы из etc/rails_apps/myapp/public? Я что-то упустил?

Сервер - Mongrel, если это имеет значение. Директории public/stylesheets и public/javascripts имеют разрешение 755, если это имеет значение.

1 Ответ

0 голосов
/ 23 октября 2009

Укажите среду хостинга, которую вы используете, будь то ее общий хост, такой как Bluehost или Hosmonster или Dedicated Hosting Service.

Если вы используете хостинг в среде общего хостинга, тогда ваш корневой каталог rails должен находиться в / home / user-name / rails_apps. Поскольку провайдер общего хоста не позволяет вам изменять права доступа к папке / etc.

если ваш railsapps находится в / home / user-name / rails_apps / yourapp, то в созданной символической ссылке chmod 777 разрешение на создание папки symobilic, которая будет вашим именем домена в папке public_html.

ln -s ~ / rails / your-rails-app-name / public your-domain-name-без-расширения

пример: ln -s ~ / rails / your-rails-app-name / public stackoverflow

$ chmod 777 / public_html / stackoverflow

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...