Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=4202243&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 12:27:53 2016
Кодировка: Windows-1251
Как обратиться к скрипту Perl в страничке HTML - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
Maverick
veteran

Рег.: 29.10.2004
Сообщений: 1604
Рейтинг: 1436
  Как обратиться к скрипту Perl в страничке HTML
      02.03.2006 12:26
 

Есть два варианта:
1)<meta http-equiv="Refresh" content="0; URL=http://localhost:80/cgi-bin/shownews.cgi">
этот вместо того, чтобы обращаться к скрипту и выполнять его на данной страничке, переходит непосредственно к скрипту (т.е. выдает результаты действия скрипта на новой странице - при этом в адресе высвечивается http://localhost:80/cgi-bin/shownews.cgi -, вместо того, чтобы выполнять на той же http://localhost:80/news.html )

2)<!--#exec cgi="/cgi-bin/shownews.cgi"-->
эта строчка когда-то работала правильно, но сейчас ничего не делает, т.е. даже не обращается к скрипту.

Подскажите, как нужно правильно?
ЗЫ. для Apache-сервера.

penartur2

Рег.: 16.06.2005
Сообщений: 54495
Рейтинг: 429
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Maverick]
      02.03.2006 12:54
 

В ответ на:

<meta http-equiv="Refresh" content="0; URL=http://localhost:80/cgi-bin/shownews.cgi">
этот вместо того, чтобы обращаться к скрипту и выполнять его на данной страничке, переходит непосредственно к скрипту (т.е. выдает результаты действия скрипта на новой странице - при этом в адресе высвечивается http://localhost:80/cgi-bin/shownews.cgi -, вместо того, чтобы выполнять на той же http://localhost:80/news.html )



Так и должно быть, ты бы еще header('Location: ...') попробовал.
В ответ на:

2)<!--#exec cgi="/cgi-bin/shownews.cgi"-->
эта строчка когда-то работала правильно, но сейчас ничего не делает, т.е. даже не обращается к скрипту.



Насколько я понимю, это SHTML-команда, соответственно, надо поставить его поддержку в apache.



Я ушел на новый форум.
Там правовое государство. А еще можно удобно листать аплоад ;)
Maverick
veteran

Рег.: 29.10.2004
Сообщений: 1604
Рейтинг: 1436
  Re: Как обратиться к скрипту Perl в страничке HTML [re: penartur2]
      02.03.2006 13:22
 

Почему первая строчка так себя ведет я догадываюсь, только мне это не подходит

как я уже написала, вторая строчка раньше работала
с тех пор поменялся комп и пути, но сам Apache остался тот же. Пути я исправила, но настройки не трогала.
можно все равно посмотреть настройки (стати, у файла news расширение .shtm).
где это проставляется? в mime.types? если там, то где конкретно?

Vilfred_Sagen
спать хочу

Рег.: 29.10.2004
Сообщений: 22313
Из: moscow
Рейтинг: 7123
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Maverick]
      02.03.2006 14:34
 

попробуй так <!--# include virtual="/cgi-bin/my_cool_script.pl">

расширение странички должно быть .shtml


Maverick
veteran

Рег.: 29.10.2004
Сообщений: 1604
Рейтинг: 1436
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Vilfred_Sagen]
      02.03.2006 14:47
 

Неа, не работает

я посмотрела логи Apache:
для первого варианта <meta http-equiv="Refresh" content="0; URL=http://localhost:80/cgi-bin/shownews.cgi"> в access.log есть строчка в которой Apache обращается к скрипту
а для <!--# include virtual="/cgi-bin/shownews.cgi"> и <!--#exec cgi="/cgi-bin/shownews.cgi"--> он к скрипту вообще не обращается пишет что получил картинки и news.shtml а про скрипт ничего нет.
 В error.log тоже нет никаких ошибок

Vilfred_Sagen
спать хочу

Рег.: 29.10.2004
Сообщений: 22313
Из: moscow
Рейтинг: 7123
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Maverick]
      02.03.2006 14:54
 

значит конфиг апача надо править...

Maverick
veteran

Рег.: 29.10.2004
Сообщений: 1604
Рейтинг: 1436
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Vilfred_Sagen]
      02.03.2006 15:00
 

А с чем это может быть связано?

Vilfred_Sagen
спать хочу

Рег.: 29.10.2004
Сообщений: 22313
Из: moscow
Рейтинг: 7123
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Maverick]
      02.03.2006 15:06
 

ченнить такого типа:

<Files ~ "\.(cgi|shtml)$">
    SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>


Maverick
veteran

Рег.: 29.10.2004
Сообщений: 1604
Рейтинг: 1436
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Vilfred_Sagen]
      02.03.2006 15:06
 

Нашла вот такую штуку в httpd.conf
#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script .cgi


Maverick
veteran

Рег.: 29.10.2004
Сообщений: 1604
Рейтинг: 1436
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Maverick]
      02.03.2006 15:09
 

Добавлено вот это

<Directory "D:/usr/perl/bin">
     Options ExecCGI
   </Directory>
ScriptAlias "/__bin_dir__/" "D:/usr/perl/bin/"
Action application/x-perl "/__bin_dir__/perl.exe"

Vilfred_Sagen
спать хочу

Рег.: 29.10.2004
Сообщений: 22313
Из: moscow
Рейтинг: 7123
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Maverick]
      02.03.2006 15:13
 

под венду не знаю, винда сукс и маздай!!!

Maverick
veteran

Рег.: 29.10.2004
Сообщений: 1604
Рейтинг: 1436
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Vilfred_Sagen]
      02.03.2006 15:17
 

Ой!...
что-то ему не понравилась в этой записи - Apache перестал загружаться
<Files ~ "\.(cgi|shtml)$">
    SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

Я посмотрела httpd.conf на наличие SSLOptions - таких там нет.

Vilfred_Sagen
спать хочу

Рег.: 29.10.2004
Сообщений: 22313
Из: moscow
Рейтинг: 7123
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Maverick]
      02.03.2006 15:19
 

грю, про венду не знаю...

Maverick
veteran

Рег.: 29.10.2004
Сообщений: 1604
Рейтинг: 1436
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Vilfred_Sagen]
      02.03.2006 15:24
 

понятно... Спасибо!

Thirteen

Рег.: 28.02.2005
Сообщений: 10082
Рейтинг: 6752
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Maverick]
      03.03.2006 20:18
 

А в конце концов на news.html сделать фрейм с shownews.cgi?



улыбаемся и машем
Rad
delinquent guy

Рег.: 06.09.2005
Сообщений: 17291
Из: here and there
Рейтинг: 2232
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Vilfred_Sagen]
      04.03.2006 02:53
 

В ответ на:


под венду не знаю, винда сукс и маздай!!!



Садись, два. Сам ты маздай.

По теме. В конфиге апача должен загружаться модуль mod_include, кроме того должны быть строчки
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
(это вариант для 2го апача, в первом, кажись, там как-то отличалось в каких-то древних версиях)


На счет чего-то там SSLOptions... РЖУНИМАГУ, при чем тут mod_ssl, если доступ к страничке осуществляется через HTTP ?





Редактировал Rad (04.03.2006 02:56)
Rad
delinquent guy

Рег.: 06.09.2005
Сообщений: 17291
Из: here and there
Рейтинг: 2232
  Re: Как обратиться к скрипту Perl в страничке HTML [re: Rad]
      04.03.2006 02:59
 

Ах, еще забыл... В Options к папке, в которой находится shtml-файл, должно входить Includes
А в Options к папке, в которой cgi-скрипт, должен быть ExecCGI , впрочем это уже сказали... Ну, еще расшерение cgi должно быть проассоциировано с перлом...


А вообще, у апача в конфиге по умолчанию есть мануал: http://your_host_name:port/manual/
Либо, если ты его вырубил, можешь у меня посмотреть: http://mahoro-san.gznet.ru/manual/ (если ты в ГЗ)





Редактировал Rad (04.03.2006 03:09)
Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
3 зарегистрированных и 1 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в