squid+lightsquid+apache (500 Internal Server Error)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

mihanic
Сообщения: 3

squid+lightsquid+apache

Сообщение mihanic »

Всем привет! Прошу помочь в данном вопросе.
Имеется fedora 10, на нем squid 3.0 + lightsquid-1.7.1 + apache 2.2
Не работает дует lightsquid+apache . При наборе в браузере http://192.XXX/lightsquid
говорит - 500 Internal Server Error.

Влогах apache имеется следующее:
[error] [client 192.168.1.3] Premature end of script headers: index.cgi
[error] [client 192.168.1.3] (13)Permission denied: exec of '/var/www/html/lightsquid/index.cgi' fAiled

Что делал: Распаковал lightsquid в /var/www/html/lightsquid
chmod -R 755 /var/www/html/lightsquid
chown -R apache:apache * /var/www/html/lightsquid
получаем:

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

-rwxr-xr-x 1 apache apache  2281 Мар 11 08:14 bigfiles.cgi
-rwxr-xr-x 1 apache apache  2504 Мар 11 08:14 check-setup.pl
-rwxr-xr-x 1 apache apache  9185 Мар 11 08:14 common.pl
-rwxr-xr-x 1 apache apache  4714 Мар 11 08:14 day_detail.cgi
drwxr-xr-x 2 apache apache  4096 Мар 11 08:14 doc
-rwxr-xr-x 1 apache apache  1298 Мар 11 08:14 fixreport.pl
-rwxr-xr-x 1 apache apache  1184 Мар 11 08:14 get.cgi
-rwxr-xr-x 1 apache apache 10027 Мар 11 08:14 graph.cgi
-rwxr-xr-x 1 apache apache   171 Мар 11 08:14 group.cfg.src
-rwxr-xr-x 1 apache apache  6684 Мар 11 08:14 group_detail.cgi
-rwxr-xr-x 1 apache apache  6989 Мар 11 08:14 index.cgi
drwxr-xr-x 2 apache apache  4096 Мар 11 08:14 ip2name
drwxr-xr-x 2 apache apache  4096 Мар 11 08:14 lang
-rwxr-xr-x 1 apache apache 16322 Мар 11 08:14 lightparser.pl
-rwxr-xr-x 1 apache apache  4909 Мар 11 08:14 lightsquid.cfg
-rwxr-xr-x 1 apache apache  3753 Мар 11 08:14 month_detail.cgi
-rwxr-xr-x 1 apache apache    70 Мар 11 08:14 realname.cfg
drwxr-xr-x 6 apache apache  4096 Мар 11 09:29 report
-rwxr-xr-x 1 apache apache    40 Мар 11 08:14 skipuser.cfg
-rwxr-xr-x 1 apache apache  4705 Мар 11 08:14 topsites.cgi
drwxr-xr-x 4 apache apache  4096 Мар 11 08:14 tpl
-rwxr-xr-x 1 apache apache  4011 Мар 11 08:14 user_detail.cgi
-rwxr-xr-x 1 apache apache  3106 Мар 11 08:14 user_month.cgi
-rwxr-xr-x 1 apache apache  4023 Мар 11 08:14 user_time.cgi
-rwxr-xr-x 1 apache apache  3546 Мар 11 08:14 whousesite.cgi

Далее, в httpd.conf добавляю следующие строки

<Directory "/var/www/html/lightsquid">
AddHandler cgi-script .cgi .pl
AllowOverride All
DirectoryIndex index.cgi
Options ExecCGI FollowSymLinks
</Directory>

Service httpd start Итог : 500 Internal Server Error
Где грабли?
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: squid+lightsquid+apache

Сообщение danger08 »

Возможно, для /var/www/html/ там же, в конфиге, запрещено override.
Для начала, попробуйте с "AllowOverride All" для /var/www/html/
Блогосайт - http://www.fateyev.com
Спасибо сказали:
mihanic
Сообщения: 3

Re: squid+lightsquid+apache

Сообщение mihanic »

danger08 писал(а):
18.03.2009 12:55
Возможно, для /var/www/html/ там же, в конфиге, запрещено override.
Для начала, попробуйте с "AllowOverride All" для /var/www/html/


К сожалению эффект тот же.
Спасибо сказали:
konki
Сообщения: 216

Re: squid+lightsquid+apache

Сообщение konki »

mihanic писал(а):
18.03.2009 13:09
danger08 писал(а):
18.03.2009 12:55
Возможно, для /var/www/html/ там же, в конфиге, запрещено override.
Для начала, попробуйте с "AllowOverride All" для /var/www/html/


К сожалению эффект тот же.

надо прописать в конфиге апача поддержку .CGI. как это точно сделать, сейчас не помню, но точно могу сказать, что дефолтный конфиг апача в дебиане ее содержит, в отличии, например, от убунту.
Спасибо сказали:
mihanic
Сообщения: 3

Re: squid+lightsquid+apache

Сообщение mihanic »

надо прописать в конфиге апача поддержку .CGI. как это точно сделать, сейчас не помню, но точно могу сказать, что дефолтный конфиг апача в дебиане ее содержит, в отличии, например, от убунту.


LoadModule cgi_module modules/mod_cgi.so Имеется :(

Если добавить Scriptalias /lightsquid/ "/var/www/html/lightsquid",
то получаю : You don't have permission to access /lightsquid/ on this server.

<Directory "/var/www/html">
Order allow,deny
Allow from all

<Directory "/var/www/html/lightsquid">
AddHandler cgi-script .cgi .pl
AllowOverride All
DirectoryIndex index.cgi
Options ExecCGI FollowSymLinks
</Directory>

chmod -R 755 /var/www/html/lightsquid
chown -R apache:apache * /var/www/html/lightsquid

что еще то ему надо?
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: squid+lightsquid+apache

Сообщение ДимOn »

chmod -R 755 /var/www/html/lightsquid
chown -R apache:apache * /var/www/html/lightsquid
что еще то ему надо?


А по моему нужно так:

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

cd /var/www/html/lightsquid
chmod +x *.cgi
chmod +x *.pl
chown -R apache:apache *
Спасибо сказали: