Я выполнил все шаги по установке 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
список.