Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с доступом при настройке AWStats 
V
    Опции темы
CaptainFlint
Дата 19.1.2007, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Устанавливаю AWStats 6.6 на сервер (Apache). Распаковал, прогнал configure, подправил созданный конфиг-файл, указав необходимые пути и домены, сгенерировал базу статистики. Пытаюсь зайти через веб (соответствующая настройка включена) - вываливается в Internal Server Error, в логах сообщается:
Код

(13)Permission denied: exec of '/usr/local/awstats/wwwroot/cgi-bin/awstats.pl' failed, referer: http://mydomain.ru/awstats/awstats.pl
Premature end of script headers: awstats.pl, referer: http://mydomain.ru/awstats/awstats.pl 

Подозреваю, что проблема где-то в настройках Апача. Беда в том, что я в них весьма слабо разбираюсь... smile При установке в httpd.conf было добавлено следующее:
Код

#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Пути правильные, права на каталоги 755, на PL-скрипты - тоже. Если, скажем, попробовать открыть какой-нибудь PNG-файлик из каталога /usr/local/awstats/wwwroot/icon/, то открывается и отображается нормально. Сам awstats.pl при запуске из командной строки также отрабатывает корректно. Куда тут смотреть, что править? Если нужна доп. информация, могу привести.


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
CaptainFlint
Дата 19.1.2007, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



В качестве дополнительно проверки временно заменил в строчке
Код

ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

команду ScriptAlias на Alias, попробовал открыть в браузере awstats.pl - сразу всё открылось, вывелся исходный код, как и должно быть. Т.о., апач залезть в этот каталог может, но почему-то отказывается выполнять там скрипты...


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
coyl
Дата 23.1.2007, 03:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 13.6.2006

Репутация: нет
Всего: 1



Надо прописать хэндлер для файлов .pl 
Код
 AddHandler cgi-script .cgi .pl

Тогда Апач будет выполнять скрипты, написанные на перле.

Добавлено @ 03:39 
а ScriptAlias не обязателен
PM MAIL   Вверх
CaptainFlint
Дата 23.1.2007, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Цитата(coyl @  23.1.2007,  04:38 Найти цитируемый пост)
AddHandler cgi-script .cgi .pl

Добавлял. Ноль реакции, фунт презрения.

Цитата(coyl @  23.1.2007,  04:38 Найти цитируемый пост)
а ScriptAlias не обязателен

Пробовал и через простой Alias, задав опцию ExecCGI и AddHandler, и через ScriptAlias с этими же настройками, и все их по отдельности, прописывал всё это как глобально в httpd.conf, так и внутри конкретного блока <VirtualHost> - всё бесполезно. smile Бред какой-то...

Более того, в том же <VirtualHost> уже есть один ScriptAlias (на его внутренний cgi-bin) - в нём все скрипты выполняются, даже если расширение .pl (независимо от того, есть ли в конфиге директива AddHandler). Добавляю точно такую же строчку ScriptAlias, прямо рядом с уже существующей - первая работает, вторая - нет. У меня уже попросту кончились идеи, что ещё можно попробовать (исключая, конечно, грохание Апача, установку с нуля более новой версии и настройку всего сервера, опять же с нуля - особенно учитывая, что нет гарантии, что это поможет). smile 


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
CaptainFlint
Дата 23.1.2007, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Всё, проблема разрешилась! Виновником всех бед оказался SELinux, т.к. после отключения оного сразу всё заработало.


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0759 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.