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

APACHE1.3.27+Perl5.8 on NW6+sp2 - Perl не в /perl/web.......

СообщениеДобавлено: 11 ноя 2002, 11:03
skoltogyan
День добрый.
Кто-нибдуь сумел сделатьтак, что-бы
для виртуального сайта его HTML-ки лежали на томе отличном от SYS и перловые скрипты для этого сайта, то-же не на томе SYS ?

NW6+SP2
Apache 1.3.27
Perl5.8
Ну и последние рекомендуемые + libc с developer.novell.com ?

Собственно проблема в том, что неполучается сделать доступ к PERL- скриптам для такого сайта.. Что-бы скрипты лежали на на SYS:\perl\web

СообщениеДобавлено: 11 ноя 2002, 12:20
Игорь Вершинин
У меня сайт лежит не на томе SYS, а на другом томе этого сервера. Вначале орал, что нет доступа к указанной папке, но после перезагрузки сервера все заработало.
Perl так и не запускается. Вообще нигде и никак....

СообщениеДобавлено: 11 ноя 2002, 15:22
Михаил Григорьев
У меня анологично... Сайт лежит не на sys... Вот тока сделать так чтоб скрипты лежали не в sys:perl/web/ не удается..... Как не пытался....Да это собств. и не так нужно... 8)

СообщениеДобавлено: 16 ноя 2002, 14:40
kolyan
<IfModule mod_mime.c>
AddHandler lcgi-script nlm pl
LCGIModuleMap sys:\perl\lcgi\cgi2perl.nlm .pl /perl
AddEnvVar PERL_ROOT data:\apache\cgi-bin
</IfModule>

СообщениеДобавлено: 16 ноя 2002, 15:30
Михаил Григорьев
friend писал(а):<IfModule mod_mime.c>
AddHandler lcgi-script nlm pl
LCGIModuleMap sys:\perl\lcgi\cgi2perl.nlm .pl /perl
AddEnvVar PERL_ROOT data:\apache\cgi-bin
</IfModule>


Однако не работает... Уже раз 5 я пробовал... 8)

СообщениеДобавлено: 16 ноя 2002, 16:09
kolyan
ну ненаю тада :?
тока вот у меня нв5,1сп5 мож поэтому :!:
апач 1,3,27
перл даже не наю :)
если в сп5 было какоето обновление для него у то и есть
вот щас смотрю к себе все работает !!!!

СообщениеДобавлено: 18 ноя 2002, 12:11
Владимир
Посмотрите файл sys:\system\nwsec.ini (сейчас нет под рукой, но по-моему так) Для работы перла начиная с версии 5.6.1 не в каталоге sys:\perl\web в этом файле надо параметр PERL=ON заменить на OFF

СообщениеДобавлено: 18 ноя 2002, 17:50
Михаил Григорьев
Про nwsec.ini мне извесно... В ближайшее время попробую....

СообщениеДобавлено: 03 дек 2002, 13:40
Yuri Mischenko
народ не парьтесь всё намана работает, если пошуровать конфы апача :D

А подробнее - чем именно порулить и как ?

СообщениеДобавлено: 03 дек 2002, 13:49
skoltogyan
Пример можно?

СообщениеДобавлено: 03 дек 2002, 13:55
Yuri Mischenko
LoadModule lcgi_module modules/mod_lcgi.nlm

<IfModule mod_lcgi.c>
AddHandler cgi-script .cgi
AddHandler lcgi-script nlm pl nsn bas asp nsp

LCGIModuleMap sys:\nsn\lcgi\scrptpgs.nlm .asp .nsp /sp
LCGIModuleMap sys:\nsn\lcgi\cgi2ucs.nlm .bas /nsn
LCGIModuleMap sys:\perl\lcgi\cgi2perl.nlm .pl /perl

AddEnvVar NETSITE_ROOT data:/zgpu
AddEnvVar GLOBAL_ROOT data:/zgpu
AddEnvVar PATH_ROOT data:/zgpu
AddEnvVar PERL_ROOT data:/zgpu

ScriptAliasMatch ^/([^\-]*)-[^/]*/(.*) "data:/zgpu/perl/$1/admin/$2"

<LocationMatch "/.*/(perl|cgi-bin)">
SetHandler lcgi-script
Options None
AllowOverride None
Order deny,allow
Allow from all
</LocationMatch>
</IfModule>

сам перл должен лежать на сисе :twisted:

Словами можете прокоментировать эти .... строки?

СообщениеДобавлено: 03 дек 2002, 15:07
skoltogyan
ScriptAliasMatch ^/([^\-]*)-[^/]*/(.*) "data:/zgpu/perl/$1/admin/$2"

<LocationMatch "/.*/(perl|cgi-bin)">
SetHandler lcgi-script
Options None
AllowOverride None
Order deny,allow
Allow from all
</LocationMatch>
</IfModule>