Создаю папку в директории виртуального хоста. все хтмл документы смотрятся нормально - скрипты не запускаются! Говорит форбидден!
У скриптов chmod 755. А вот где прописать чтобы эта папка являлась еще и скриптовой - ума не приложу.
Читаю про ScriptAlias в httpd.conf. Добавляю там строчку:
ScriptAlias /my/ "/usr/local/htdocs/my/"
И ничего!
Где еще что добавлять - не представлю!
Уже для прикола создал в директории файл .htaccess в котором прописал
Options +ExecCGIИ все равно не работает!
Где рыть?
Помогите!С уважением.
ScriptAlias /cgi-bin/ /usr/home/user/cgi-bin/
<Directory /usr/home/user/cgi-bin>
Options +ExecCGI
AllowOverride AuthConfig FileInfo
</Directory>
Постоянно 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
И как с этим бороться?С уважением.
>Постоянно Internal server error!!!!
ошибка в срипте.
print "Content-type: text/html\n\n";
>>Постоянно 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...
>#!/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";
для двух пустых строк в заголовке. '' не работало.
>запусти в консоли. проверь скрипт. потом апач поглядим.
>нужен был
>print "Content-type: text/html\n\n";
>для двух пустых строк в заголовке. '' не работало.В консоле запустил - результат -
Content-type: text/html<html><head><title> Privet </title></head>
<body>Privet</body></html>Так что работает...
Я думаю - проблема в апаче (сразу предполагал).
И что выкидывать httpd.conf обьемом в несколько тысяч строк?
Что делать - ума не приложу...
>>запусти в консоли. проверь скрипт. потом апач поглядим.
>>нужен был
>>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>...
что не есть допустимо.
смотри(покажи) лог апача.
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И с чем это едят?
>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
права доступа.
.штаксесс убери пока
>Permission denied
>права доступа.
>.штаксесс убери покаОткуда? из папки? убрал... Такая же байда.
или порыться и убрать откуда то из httpd.conf?
Я с этим пермишенн денайед борюсь уже незнамо скока времени...
>>Permission denied
>>права доступа.
>>.штаксесс убери пока
>
>Откуда? из папки? убрал... Такая же байда.
>или порыться и убрать откуда то из httpd.conf?
>Я с этим пермишенн денайед борюсь уже незнамо скока времени...
ася есть?
ася есть - 109689912
но она по ходу не нужна...
очень прошу прощения за то что отвлекал Вас.
проблема решена.
не заметил что права то у меня не 755 а 754 на файлик то со скриптом - потому он и не запускался удаленно....
извините...
как всегда - на тупняке и не заметил такой ерунды...огромное спасибо за помощь!
>ася есть - 109689912
>но она по ходу не нужна...
>очень прошу прощения за то что отвлекал Вас.
>проблема решена.
>не заметил что права то у меня не 755 а 754 на
>файлик то со скриптом - потому он и не запускался удаленно....
>
>извините...
>как всегда - на тупняке и не заметил такой ерунды...
>
>огромное спасибо за помощь!:) бывает