URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 49096
[ Назад ]

Исходное сообщение
"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"

Отправлено schess , 07-Окт-04 12:43 
Создаю папку в директории виртуального хоста. все хтмл документы смотрятся нормально - скрипты не запускаются! Говорит форбидден!
У скриптов chmod 755. А вот где прописать чтобы эта папка являлась еще и скриптовой - ума не приложу.
Читаю про ScriptAlias в httpd.conf. Добавляю там строчку:
ScriptAlias /my/ "/usr/local/htdocs/my/"
И ничего!
Где еще что добавлять - не представлю!
Уже для прикола создал в директории файл .htaccess в котором прописал
Options +ExecCGI

И все равно не работает!
Где рыть?
Помогите!

С уважением.


Содержание

Сообщения в этом обсуждении
"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено denn , 07-Окт-04 12:59 
ScriptAlias /cgi-bin/ /usr/home/user/cgi-bin/
    <Directory /usr/home/user/cgi-bin>
        Options +ExecCGI
        AllowOverride AuthConfig FileInfo
    </Directory>

"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено schess , 07-Окт-04 14:33 
Постоянно Internal server error!!!!
Собственно сам скрипт
#!/usr/bin/perl
use strict;
use CGI ':standard';
print 'Content-type: text/html\n\n';
print '<html><head><title> Privet  </title></head> \n';
print '<body>Privet</body></html>';
Проще не бывает!
Выдержка из httpd.conf
Alias /my/ "/srv/www/htdocs/my/"
<Directory "/srv/www/htdocs/my">
  Options All
  DirectoryIndex in.cgi
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

Когда пишу то же самое но не просто alias а scriptalias тогда опятьже - internal server error
И как с этим бороться?

С уважением.


"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено denn , 07-Окт-04 14:39 
>Постоянно Internal server error!!!!
ошибка в срипте.
print "Content-type: text/html\n\n";

"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено schess , 07-Окт-04 14:43 
>>Постоянно Internal server error!!!!
>ошибка в срипте.
>print "Content-type: text/html\n\n";

#!/usr/bin/perl
use strict;
use CGI ':standard';
print "Content-type: text/html\n\n";
print "<html><head><title> Privet  </title></head> \n";
print "<body>Privet</body></html>";

Так правильно?
Если правильно - тогда все равно internal server error...


"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено denn , 07-Окт-04 14:46 
>#!/usr/bin/perl
>use strict;
>use CGI ':standard';
>print "Content-type: text/html\n\n";
>print "<html><head><title> Privet  </title></head> \n";
>print "<body>Privet</body></html>";
>
запусти в консоли. проверь скрипт. потом апач поглядим.
нужен был
print "Content-type: text/html\n\n";
для двух пустых строк в заголовке. '' не работало.

"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено schess , 07-Окт-04 14:56 
>запусти в консоли. проверь скрипт. потом апач поглядим.
>нужен был
>print "Content-type: text/html\n\n";
>для двух пустых строк в заголовке. '' не работало.

В консоле запустил - результат -
Content-type: text/html

<html><head><title> Privet  </title></head>
<body>Privet</body></html>

Так что работает...
Я думаю - проблема в апаче (сразу предполагал).
И что выкидывать httpd.conf обьемом в несколько тысяч строк?
Что делать - ума не приложу...


"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено denn , 07-Окт-04 15:01 
>>запусти в консоли. проверь скрипт. потом апач поглядим.
>>нужен был
>>print "Content-type: text/html\n\n";
>>для двух пустых строк в заголовке. '' не работало.
>
>В консоле запустил - результат -
>Content-type: text/html
>
><html><head><title> Privet  </title></head>
><body>Privet</body></html>
>
>Так что работает...
>Я думаю - проблема в апаче (сразу предполагал).
>И что выкидывать httpd.conf обьемом в несколько тысяч строк?
>Что делать - ума не приложу...


разберемся.
поначалу у тебя скрипт отдавал
Content-type: text/html\n\n<html><head><title> Privet  </title>...
что не есть допустимо.
смотри(покажи) лог апача.


"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено schess , 07-Окт-04 15:09 
Error_log последние две строчки (остальные в принципе такие же)
[Thu Oct  7 14:01:39 2004] [error] (13)Permission denied: exec of /srv/www/htdocs/wap/in.cgi failed
[Thu Oct  7 14:01:39 2004] [error] [client 192.168.5.9] Premature end of script headers: /srv/www/htdocs/wap/in.cgi

И с чем это едят?


"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено denn , 07-Окт-04 15:14 
>Error_log последние две строчки (остальные в принципе такие же)
>[Thu Oct  7 14:01:39 2004] [error] (13)Permission denied: exec of /srv/www/htdocs/wap/in.cgi
>failed
>[Thu Oct  7 14:01:39 2004] [error] [client 192.168.5.9] Premature end of
>script headers: /srv/www/htdocs/wap/in.cgi
>
>И с чем это едят?

Permission denied
права доступа.
.штаксесс убери пока


"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено schess , 07-Окт-04 15:19 
>Permission denied
>права доступа.
>.штаксесс убери пока

Откуда? из папки? убрал... Такая же байда.
или порыться и убрать откуда то из httpd.conf?
Я с этим пермишенн денайед борюсь уже незнамо скока времени...



"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено denn , 07-Окт-04 15:26 
>>Permission denied
>>права доступа.
>>.штаксесс убери пока
>
>Откуда? из папки? убрал... Такая же байда.
>или порыться и убрать откуда то из httpd.conf?
>Я с этим пермишенн денайед борюсь уже незнамо скока времени...
ася есть?


"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено schess , 07-Окт-04 15:31 
ася есть - 109689912
но она по ходу не нужна...
очень прошу прощения за то что отвлекал Вас.
проблема решена.
не заметил что права то у меня не 755 а 754 на файлик то со скриптом - потому он и не запускался удаленно....
извините...
как всегда - на тупняке и не заметил такой ерунды...

огромное спасибо за помощь!


"Замучался с Apache! Не запускается cgi-скрипт! Forbidden!"
Отправлено denn , 07-Окт-04 15:38 
>ася есть - 109689912
>но она по ходу не нужна...
>очень прошу прощения за то что отвлекал Вас.
>проблема решена.
>не заметил что права то у меня не 755 а 754 на
>файлик то со скриптом - потому он и не запускался удаленно....
>
>извините...
>как всегда - на тупняке и не заметил такой ерунды...
>
>огромное спасибо за помощь!

:) бывает