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

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2008-08-08 20:05:12

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

EvilBobby
рядовой
Сообщения: 16
Зарегистрирован: 2008-08-06 7:16:55

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

Непрочитанное сообщение EvilBobby » 2008-08-11 2:53:48

Так. Начнем издалека.
Добавляем в конфиг хоста строчку

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

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:

EvilBobby
рядовой
Сообщения: 16
Зарегистрирован: 2008-08-06 7:16:55

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

Непрочитанное сообщение EvilBobby » 2008-08-11 4:34:41

Ветку можно закрывать. Все проблемы решились установкой mod_fcgid заместо mod_fastcgi