Ruby + Passenger - проблема развертывания Redmine - PullRequest
2 голосов
/ 24 февраля 2012

Я пытаюсь развернуть Redmine на своем веб-сервере.Я выбрал использование пассажира для развертывания приложения ruby.

Я провел тестирование с помощью демонстрационного приложения rake, но когда я указал свой VitualHost на общую папку красного рудника, я получил эту ошибку:

Directory index forbidden by Options directive: /var/www/redmine/public/

Может кто-нибудь помочь?

Виртуальный хост:

<VirtualHost *:80>
      ServerName redmine.myserver.com
      DocumentRoot /var/www/redmine/public
      ErrorLog /var/www/redmine/redmine-error-log
      <Directory var/www/redmine/public>
         AllowOverride all
         Options -MultiViews
      </Directory>
</VirtualHost>

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

IMHO Passenger отсутствует какая-то конфигурация в вашем примере. Вот что я в производстве:

<Directory /var/www/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</Directory>

Где / var / www / redmine был создан как символическая ссылка:

sudo ln -s /usr/share/redmine/public /var/www/redmine

Вы также можете убедиться, что права правильно установлены для вашей папки redmine (корневой).

1 голос
/ 24 февраля 2012

Я решил эту проблему.
Проблема была вызвана SElinux.
Мне пришлось включить разрешающий режим.

setenforce 0

Затем я настроил приложение Redmine и снова установил правильные разрешения для папок.
В конце я отключил разрешающий режим:

setenforce 1
...