Страница 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
Так. Начнем издалека.
Добавляем в конфиг хоста строчку
в результате конфиг выглядит так
Код: Выделить всё
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