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

Looking Glass-2 (CentOS)

СообщениеДобавлено: 03 июн 2011, 19:03
fugitive
Доброго времени суток. Хотелось бы вернуться к ситуации, обсуждаемой некогда здесь viewtopic.php?f=3&t=143&start=0
Устанавливается lg-1.9 на Apache, устанавливается согласно мануала автора. При открытии в браузере site.com/lg - internal server error

httpd.conf - добавлено
Код: Выделить всё
Alias /lg/favicon.ico /var/www/html/lg/favicon.ico
ScriptAlias /lg /var/www/html/lg/lg.cgi

cgi module тоже в наличии
Код: Выделить всё
LoadModule cgi_module         modules/mod_cgi.so


perl /var/www/html/lg.cgi - выдает html
Код: Выделить всё
 perl /var/www/html/lg/lg.cgi
Content-type: text/html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!--
        $Id: lg.cgi,v 1.30 2004/11/25 14:12:42 cougar Exp $
        http://freshmeat.net/projects/lg/
-->
<HTML>
...

А в браузере 500, не подскажете, куда копать?

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 06 июн 2011, 09:18
lehisnoe
А на диру (в конфиге httpd или .htaccess'e) дано:
Код: Выделить всё
Options ExecCGI
?

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 06 июн 2011, 12:19
fugitive
Кстати а какой синтаксис правильный? В httpd.conf я прописывал Options +ExecCGI
сейчас сделал в директории скрипта в .htaccess строку Options ExecCGI - не помогло

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 06 июн 2011, 14:58
lehisnoe
Допустимы оба варианта. Наличие "+" зависит от того, возможно ли последующее переопределение опции. Подробнее см. Тут

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 07 июн 2011, 11:17
lehisnoe
И еще: "х"-бит (признак того, что это исполняемый файл) на /var/www/html/lg/lg.cgi стоит? Посмотреть это можно, выполнив команду:
Код: Выделить всё
ls -la /var/www/html/lg/lg.cgi

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 07 июн 2011, 14:06
root
fugitive писал(а):не подскажете, куда копать?

для начала проверь, то что написал lehisnoe, а дальше остается копать в обычную сторону - логи
смотри что пишет апач в своих логах, ведь именно там можно откопать причину 500-ой ошибки

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 07 июн 2011, 14:30
fugitive
Исполняемыми делал, как и писал автор в ридми, даже на всю директорию скрипта ставил 777 - не существенно. По поводу логов - главная загадка. Я про них не написал в стартовом посте именно потому, что в errors просто-напросто никаких ошибок.

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 07 июн 2011, 15:15
lehisnoe
Покажи конфиг виртуального хоста для LG, т.к. в логах ошибки должны быть отражены обязательно.

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 07 июн 2011, 20:25
fugitive
Виртуального хоста нет. Есть .htaccess в директории скрипта следующего содержания:
Код: Выделить всё
Order Allow, Deny
Allow from all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /lg/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /lg/index.php [L]


Я проверил на тестовом сервере - без виртуального хоста, сначала была ошибка как в старом топике, но после установки xml парсера и рестарта апача страница открылась в браузере. Может быть такое, что скрипт не поднимается именно по причине необходимости рестарта httpd?

Re: Looking Glass-2 (CentOS)

СообщениеДобавлено: 08 июн 2011, 01:21
fugitive
Большое спасибо за помощь. Я допустил грубейшую ошибку из-за собственной невнимательности. Сервер работает по https, и ошибки писались не в error_log, а в ssl_error_log. Проблема была в классическом лишнем пробеле, ломающем синтаксис ордера .httaccess. Еще раз спасибо!

P. S. надеюсь, стану завсегдатаем)..