Index-page на Perl (Никак не пойму)

Модератор: Модераторы разделов

shulik
Сообщения: 256
ОС: OpenSuse 11 / FreeBSD 7.0

Index-page на Perl

Сообщение shulik »

Решил сделать в качестве главной страницы сайта страницу на перловке. Только вот никак не пойму - как сделать страницу лежащую в cgi-bin индексом???
"Так не возможно
Не оступиться,
Не избежать высоты.
Остановиться нам еще можно,
Есть еще шаг до черты." © А.Горшенев
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Index-page на Perl

Сообщение snake »

(shulik @ Понедельник, 22 Ноября 2004, 17:35) писал(а):Решил сделать в качестве главной страницы сайта страницу на перловке. Только вот никак не пойму - как сделать страницу лежащую в cgi-bin индексом???

Хм, а почему бы не воспользоваться SSI?
Создаем index.shtml состоящий из следующей строки:

Код: Выделить всё

<!--#include virtual="cgi-bin/cool-script.cgi"-->


Где cool-script.cgi и есть ваш скрипт рисующий главную страницу. Можно подойти к вопросу гибче и передавать в скрипт параметры, который тот будет разбирать:

Код: Выделить всё

<!--#include virtual="cgi-bin/cool-script.cgi?action=show&what=best_page_ever_created"-->
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
shulik
Сообщения: 256
ОС: OpenSuse 11 / FreeBSD 7.0

Re: Index-page на Perl

Сообщение shulik »

Гммм. Вариант :) А я пока воспользовался фреймами... А можно ли приведенный вызов делать в любом хтмлки? :blink:
"Так не возможно
Не оступиться,
Не избежать высоты.
Остановиться нам еще можно,
Есть еще шаг до черты." © А.Горшенев
Спасибо сказали:
Аватара пользователя
agbr
Сообщения: 486
ОС: openSUSE 10.2

Re: Index-page на Perl

Сообщение agbr »

(shulik @ Вторник, 23 Ноября 2004, 14:33) писал(а):Гммм. Вариант :) А я пока воспользовался фреймами... А можно ли приведенный вызов делать в любом хтмлки?  :blink:


Нет. SSI должны быть, прежде всего, разрешены сервером и правильным образом настроены.
jabber: agbr@jabber.ru

против проприетарного ПО в GNU/Linux
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Index-page на Perl

Сообщение snake »

(agbr @ Понедельник, 29 Ноября 2004, 19:11) писал(а):
(shulik @ Вторник, 23 Ноября 2004, 14:33) писал(а):Гммм. Вариант :) А я пока воспользовался фреймами... А можно ли приведенный вызов делать в любом хтмлки?  :blink:


Нет. SSI должны быть, прежде всего, разрешены сервером и правильным образом настроены.


Ну почему ж нет то? Веб сервер можно заставить воспринимать любой файл, как файл содержащий SSI инструкции! Сам подобное делал, правда, с IIS'ом. Как заставить делать тоже самое Апач, врать не стану, не знаю (никогда нужно не было), но точно можно. Вобщем, нужно курить доки. Другой вопрос, что делать так, как раз и не стоит -- для ssi-документов используют файлы с расширением *.shtml или *.shtm, обычно Апач сразу парсит такие документы нужным образом, а *.htm и *.html файлы традиционно воспринимаются, как статические. Отступать от этого правила без веских причин не стоит.
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
agbr
Сообщения: 486
ОС: openSUSE 10.2

Re: Index-page на Perl

Сообщение agbr »

Ну почему ж нет то? Веб сервер можно заставить воспринимать любой файл, как файл содержащий SSI инструкции! Сам подобное делал, правда, с IIS'ом. Как заставить делать тоже самое Апач, врать не стану, не знаю (никогда нужно не было), но точно можно. Вобщем, нужно курить доки. Другой вопрос, что делать так, как раз и не стоит -- для ssi-документов используют файлы с расширением *.shtml или *.shtm, обычно Апач сразу парсит такие документы нужным образом, а *.htm и *.html файлы традиционно воспринимаются, как статические. Отступать от этого правила без веских причин не стоит.


Вот я и говорю: "настроены"... правильно настроить надо
jabber: agbr@jabber.ru

против проприетарного ПО в GNU/Linux
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Index-page на Perl

Сообщение snake »

(agbr @ Вторник, 30 Ноября 2004, 15:27) писал(а):
Ну почему ж нет то? Веб сервер можно заставить воспринимать любой файл, как файл содержащий SSI инструкции! Сам подобное делал, правда, с IIS'ом. Как заставить делать тоже самое Апач, врать не стану, не знаю (никогда нужно не было), но точно можно. Вобщем, нужно курить доки. Другой вопрос, что делать так, как раз и не стоит -- для ssi-документов используют файлы с расширением *.shtml или *.shtm, обычно Апач сразу парсит такие документы нужным образом, а *.htm и *.html файлы традиционно воспринимаются, как статические. Отступать от этого правила без веских причин не стоит.


Вот я и говорю: "настроены"... правильно настроить надо


Ну не знаю, у меня вся настройка свелась к установке и запуску апача :)
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
alpha
Сообщения: 4

Re: Index-page на Perl

Сообщение alpha »

Не извращайтесь!

httpd.conf:

там где что то типа

directory cgi-bin

надо вставить

directoryindex index.pl

ну и соответственно должны выполнятся pl файлы но это уже другая песня
Спасибо сказали: