LINUX.ORG.RU

Debian+Redmine проблема с fcgi


0

0

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
Куда копать? Нужно чтобы работало как алиас а не виртуалхост


А, собственно, dispatch.fcgi есть в этой директории? Пермишены рекурсивно применены?

leave ★★★★★
()
Ответ на: комментарий от leave

/opt/redmine/public: ls -la
total 68
drwxr-xr-x 8 www-data www-data 4096 Sep 19 01:48 .
drwxr-xr-x 15 www-data www-data 4096 Sep 19 01:16 ..
-rw-r--r-- 1 www-data www-data 1632 Nov 27 2007 .htaccess
-rw-r--r-- 1 www-data www-data 484 Apr 4 2007 404.html
-rw-r--r-- 1 www-data www-data 576 Apr 4 2007 500.html
-rwxr-xr-x 1 www-data www-data 477 Nov 11 2008 dispatch.cgi.example
-rwxr-xr-x 1 www-data www-data 859 Sep 19 01:48 dispatch.fcgi
-rwxr-xr-x 1 www-data www-data 859 Nov 11 2008 dispatch.fcgi.example
-rwxr-xr-x 1 www-data www-data 477 Nov 11 2008 dispatch.rb.example
-rw-r--r-- 1 www-data www-data 7886 Jul 16 07:47 favicon.ico
drwxr-xr-x 2 www-data www-data 4096 Jul 18 22:21 help
drwxr-xr-x 4 www-data www-data 4096 Jul 18 22:21 images
drwxr-xr-x 4 www-data www-data 4096 Jul 18 22:21 javascripts
drwxr-xr-x 2 www-data www-data 4096 Sep 19 01:22 plugin_assets
drwxr-xr-x 2 www-data www-data 4096 Jul 18 22:21 stylesheets
drwxr-xr-x 4 www-data www-data 4096 Jul 18 22:21 themes

x129
() автор топика

File does not exist: /htdocs — это не от редмайна. Сам апач что-нибудь отдаёт по другим адресам?

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

Апач прекрасно отдаёт сайт, админку на ispmanager и websvn также настронеый через конфиг а не виртуалхостом. Давал права 777 для проверки также не может ничего найти.
В логах просто совпало время моего обращения к redmine алиасу поэто выложил.

x129
() автор топика
Ответ на: комментарий от x129

Пасенжер тоже запущен как и fcgi
apache2ctl -M 2>&1 | grep pass
passenger_module (shared)


apache2ctl -M 2>&1 | grep cgi
cgi_module (shared)
fcgid_module (shared)

x129
() автор топика
Ответ на: комментарий от x129

Если до завтра не найдете решения - посмотрю, как у меня сделано на работе. Дома ставить redmine лениво :)

leave ★★★★★
()
Ответ на: комментарий от leave

Тут всё завазано на passenger но как не понятно)
Добавил в redmine.conf
RailsAutoDetect off
PassengerAppRoot /opt/redmine/redmine
RailsBaseURI /redmine
Alias «/redmine» /opt/redmine/public

В error.log apache стало веселее:
terminate called after throwing an instance of 'Passenger::FileSystemException'
what(): Cannot resolve possible symlink '/htdocs/redmine': No such file or directory (2)
[notice] child pid 3767 exit signal Aborted (6)
Сделал для проверки ln -s /opt/redmine/public /var/www/htdocs/redmine
Не помогло

x129
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.