Страница 2 из 2

Re: вопросу по апачу

Добавлено: 2008-08-08 20:05:12
zg
EvilBobby писал(а):[Fri Aug 08 12:32:53 2008] [error] FastCGI: access for server (uid 1050, gid 1050) failed: read not allowed
[Fri Aug 08 12:32:53 2008] [error] FastCGI: can't create dynamic directory "/etc/httpd/logs/fastcgi/dynamic": access for server (uid 1050, gid 1050) failed: read not allowed
две ошибки, первая - FastCGI не может получить доступ, видимо, к файлу для чтения, поскольку прав не хватает. Вторая - не может записать первую ошибку лог, потому что не может создать папку /etc/httpd/logs/fastcgi/dynamic

Re: вопросу по апачу

Добавлено: 2008-08-11 2:53:48
EvilBobby
Так. Начнем издалека.
Добавляем в конфиг хоста строчку

Код: Выделить всё

FastCgiWrapper /usr/sbin/suexec
в результате конфиг выглядит так

Код: Выделить всё

Listen 8000
LoadModule fastcgi_module modules/mod_fastcgi.so

<IfModule mod_fastcgi.c>
        FastCgiWrapper /usr/sbin/suexec
        FastCgiConfig   -singleThreshold 30 -minProcesses 2 -restart    \
                        -idle-timeout 400 -killInterval 200 -autoUpdate \
                        -pass-header HTTP_AUTHORIZATION
</IfModule>

<VirtualHost 192.168.110.2:8000>
        ServerName 192.168.110.2
        DocumentRoot /var/www/vhosts/second/html

        ScriptAlias /cgi-bin/ "/var/www/vhosts/second/cgi-bin/"

        AddHandler fastcgi-script .php
        Action     fastcgi-script /cgi-bin/php

        <Directory /var/www/vhosts/second/cgi-bin>
                Options ExecCGI FollowSymLinks
        </Directory>


        DirectoryIndex index.php index.html

        ErrorLog  /var/www/vhosts/second/logs/error.log
        CustomLog /var/www/vhosts/second/logs/access.log combined
</VirtualHost>
далее выполняем configtest

Код: Выделить всё

[root@host1 tmp]# /usr/sbin/apachectl configtest
Syntax error on line 6 of /etc/httpd/vhosts/second.conf:
FastCgiWrapper: "/usr/sbin/suexec" execute access for server (uid -1, gid -1) failed: execute not allowed
что это может быть?

Код: Выделить всё

[root@host1 tmp]# ls -l /usr/sbin/suexec
-rwsr-x--- 1 root apache 11512 Jan 16  2008 /usr/sbin/suexec

Код: Выделить всё

[root@host1 httpd]# /usr/sbin/suexec -V
 -D AP_DOC_ROOT="/var/www"
 -D AP_GID_MIN=100
 -D AP_HTTPD_USER="apache"
 -D AP_LOG_EXEC="/var/log/httpd/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=500
 -D AP_USERDIR_SUFFIX="public_html"

Код: Выделить всё

[root@host1 httpd]# cat /etc/passwd |grep apache
apache:x:1050:1050:Apache:/var/www:/bin/bash
[root@host1 httpd]# cat /etc/group |grep apache
apache:x:1050:

Re: вопросу по апачу

Добавлено: 2008-08-11 4:34:41
EvilBobby
Ветку можно закрывать. Все проблемы решились установкой mod_fcgid заместо mod_fastcgi