Назад | Перейти на главную страницу

Redmine на Redhat / CentOS 5 без использования виртуальных хостов

Я выполнил все шаги по установке Redmine на CentOS 5, за исключением части Apache:

http://www.redmine.org/projects/redmine/wiki/HowTo_install_Redmine_on_CentOS_5

Я не хочу настраивать виртуальный хост, поскольку мы не используем виртуальные хосты.

Могу ли я настроить Redmine для работы с http://hostname/redmine?

По-видимому, в моем случае это не работает.

Redmine был извлечен в корневой каталог веб-сервера / var / www / html / с именем / var / www / html / redmine.

То, что я сделал, было добавлено redmine.conf к /etc/httpd/conf.d/ со следующей конфигурацией и перезапустили сервер:

<Location "/redmine">
    Options Indexes ExecCGI FollowSymLinks -MultiViews
    Order allow,deny
    Allow from all
    AllowOverride all

    PassengerEnabled On
    RailsBaseURI /var/www/html/redmine
    RailsEnv production
</Location>

теперь я получил эту ошибку

Дополнительная информация об ошибке могла быть записана в файл журнала приложения. Пожалуйста, проверьте его, чтобы проанализировать проблему.

Сообщение об ошибке: Нет такого файла или каталога - config / environment.rb Класс исключения: Errno :: ENOENT Корень приложения: / var / www / html

Где я ошибся?

Вот мой. Я использую символическую ссылку для Redmine в / var / www / html / redmine.

PassengerResolveSymlinksInDocumentRoot on
RailsBaseURI /redmine
<Directory /var/www/html/redmine>
    Allow from all
    Options -MultiViews
    PassengerUser redmine
    PassengerGroup redmine
</Directory>

<Location /redmine/sys>
    Order deny,allow
    Allow from 127.0.0.1
    Deny from all
</Location>

RailsBaseURI ошибочен, должно быть так

RailsBaseURI /var/www/html/redmine/public

Чтобы подавить список каталогов, удалите Indexes вариант из вашего Options список.