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

проблема suexec и docroot

У меня проблема с запуском FastCgiServer под apache2. Когда я определяю виртуальный хост с настроенным статическим сервером fcgi, я получаю сообщение об ошибке от suexec:

command not in docroot (/var/www-blah/dispatcher.fcgi)

Это правильно, потому что docroot /var/www. Но когда я использую динамический fastcgi, сгенерированный AddHandler магия, я тоже использую suexec и той же проблемы не возникает - даже если сценарий находится в /home/.../public_html/dispatcher.fcgi.

Что вызывает suexec правильно там работать? И как я могу воспроизвести это поведение на виртуальном хосте?

Обновить: На самом деле я перенес свои вещи из /var/www-blah к /var/www/blah, так что он находится под docroot и работает. Я предполагаю, что suexec имеет некоторое обнаружение public_html.

Что по-прежнему не работает, так это динамический fastcgi с suexec под /var/www/.... Несмотря на то, что скрипт принадлежит правильному пользователю, suexec не показывает ошибок и не запускается (скрипт работает как www-data)

suexec выполняет программы только в корне документа apache. Видеть модель безопасности suexec, особенно пункт 13.