Это меня озадачило. Я развертываю приложение Rails 3 на Slicehost под управлением Apache 2 и Passenger. Мой сервер работает на Ruby 1.9.1 с использованием RVM.
Я получаю сообщение об ошибке "Отказано в разрешении" для папки "public" в моем приложении. Мой виртуальный хост настроен следующим образом:
<VirtualHost *:80>
ServerName sharerplane.com
ServerAlias www.sharerplane.com
ServerAlias *.sharerplane.com
DocumentRoot /home/robinjfisher/public_html/sharerplane.com/current/public/
<Directory "/home/robinjfisher/public_html/sharerplane.com/public/">
AllowOverride all
Options -MultiViews
Order allow,deny
Allow from all
</Directory>
PassengerDefaultUser robinjfisher
</VirtualHost>
Я пробовал следующие вещи: косая черта на публике; нет косой черты на публике; PassengerUserВключение и включение; PassengerDefaultUser установлен и не установлен; с и без блока.
Общая папка принадлежит robinjfisher: www-data, а Passenger работает как robinjfisher, поэтому я не понимаю, почему возникают проблемы с разрешениями.
У кого-нибудь есть мысли?
* +1011 * Спасибо
Robin
PS. На данный момент отключили сайт, чтобы избежать индексации, так что в настоящее время этот сайт не рассматривается.