Debian 5.0. Установил Redmine в /opt/redmine проверил через встроеный веб-сервер
ruby script/server webrick -e production
Всё работает нормально.
Начинаю прикручивать к apache2:
/etc/apache2/conf.d/redmine.conf
Alias /redmine /opt/redmine/public
<Directory /opt/redmine/public>
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
AllowOverride All
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
<IfModule mod_fastcgi.c>
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</IfModule>
<IfModule mod_fcgid.c>
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</IfModule>
<IfModule mod_cgi.c>
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
</IfModule>
AuthType Basic
AuthName «Redmine Project Manager»
Require valid-user
AuthUserFile /etc/apache2/dav_svn.passwd
Order allow,deny
Allow from all
</Directory>
Права для папки /opt/redmine/public 755 и сделан chown на www-data:www-data
Захожу на https://xxx.xxx.xxx.xxx/redmine и получаю 404 такого содержания:
The requested URL /opt/redmine/public/dispatch.fcgi was not found on this server.
В логах апача
[error] [client xxxxx] File does not exist: /htdocs
Куда копать? Нужно чтобы работало как алиас а не виртуалхост