Автор Тема: CGI -> SSI  (Прочитано 12617 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Drow Elf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« : 16 Марта 2002, 07:47:31 »
Спасите!!! У меня CGI скрипт вываливает страницу, в этой странице я делаю несколько Includes, как сделать чтобы сервак их читал, директория, где находится скрипт имеет Includes.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« Ответ #1 : 16 Марта 2002, 11:12:00 »
Может у тебя для данной директории установлен параметр не "Includes", а "IncludesNOEXEC"? Он запрещает исполнение сценариев CGI командами #exec и #include.

Но, скорее всего, ошибка(и) в самих CGI?
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« Ответ #2 : 16 Марта 2002, 11:14:53 »
Стоп, может я не так понял?.. Если у тебя CGI генерирует страницу с директивами SSI, то они и не должны работать!
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
CGI -> SSI
« Ответ #3 : 16 Марта 2002, 11:52:51 »
Цитировать
CGI генерирует страницу с директивами SSI, то они и не должны работать!


Истину глаголишь

Drow Elf расскажи что именно надобно - в SSI однозначно должна помочь :)
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн Drow Elf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« Ответ #4 : 17 Марта 2002, 07:03:55 »
Вот в этом и проблемма, что скрипт создает документ, а в нем директивы :( есть какие-нибудь идеи?

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« Ответ #5 : 17 Марта 2002, 11:45:23 »
Цитировать
есть какие-нибудь идеи?

а) избавиться от этих директив вообще
б) написать свой парсер (что мешает в скрипте, который создает этот документ, обрабатывать самому эти директивы?)
в) воспользоваться для этого готовым модулем (каким - не помню, поищи на форуме, кажется уже было) - но это лишняя нагрузка
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
CGI -> SSI
« Ответ #6 : 17 Марта 2002, 21:37:05 »
Drow Elf К "Я" добавлю ещё создавать документ без скрипта...
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
Тут что, одни бакланы?
« Ответ #7 : 17 Марта 2002, 22:12:55 »
кидай в корень сайта .htaccess с таким содержанием:

#Вырезка мз моего:
# -Turn on SSI-
AddType text/html .shtml .shtm .htm .html .sht .ht
AddHandler server-parsed .shtml .shtm .htm .html .sht .ht
Options Indexes FollowSymLinks Includes All
Debian/GNU Linux is rulezz...

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
CGI -> SSI
« Ответ #8 : 17 Марта 2002, 22:16:31 »
Цитировать
Тут что, одни бакланы?

Да нет, не одни ;), ОДИН ;))
Он пытается слить cgi & ssi, баклан ;))) а не просто не может ssi обработать ;)
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« Ответ #9 : 17 Марта 2002, 22:24:23 »
Цитировать
Тут что, одни бакланы?

Это в рамках самокритики? Не поможет твой .htaccess
Цитировать
AddHandler server-parsed .shtml .shtm .htm .html .sht .ht

И что во всех таких файлах у тебя есть директивы SSI? Нет?
Неслабо же ты сервер нагружаешь :(
Цитировать
Options Indexes FollowSymLinks Includes All

"Indexes FollowSymLinks Includes" - здесь совершенно лишние. Ты их всех (и не тоько их) параметром "All" включаешь.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
PS:
« Ответ #10 : 17 Марта 2002, 22:29:02 »
Замени:
AddType text/html .shtml .shtm .htm .html .sht .ht .pl .cgi
AddHandler server-parsed .shtml .shtm .htm .html .sht .ht  .pl  .cgi
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
[b]YA[/b]
« Ответ #11 : 17 Марта 2002, 22:33:03 »
Options Indexes FollowSymLinks Includes All - Я знаю, но в одной из версий Russian Apache был такой баг, что оно не работало, с тех пор и осталось.

AddHandler server-parsed .shtml .shtm .htm .html .sht .ht - Я, во-первых, плачу за хостинг. Во-вторых, это, уже не моя строка. Я же не знаю, что у него там за расширения!

ВОТ.
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
ЗЫ:
« Ответ #12 : 17 Марта 2002, 22:55:39 »
Попробовал на серваке - действительно не работает.
Стоит просто открывать в соответствующих скриптах файлы и вставлять их содержимое. (функции open, print..)
Debian/GNU Linux is rulezz...

Оффлайн SteelRat

  • Funk U!
  • Старожил
  • ****
  • Сообщений: 290
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thewebfactory.fatal.ru
RE2:
« Ответ #13 : 17 Марта 2002, 23:00:37 »
ЯТочнее работает, но не совсем, как хотелось бы...
Debian/GNU Linux is rulezz...

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
CGI -> SSI
« Ответ #14 : 17 Марта 2002, 23:03:48 »
SteelRat
Цитировать
Options Indexes FollowSymLinks Includes All - Я знаю, но в одной из версий Russian Apache был такой баг, что оно не работало, с тех пор и осталось.

Очень странно. Но я думаю, что это уже в далеком прошлом. Сечас нет никакого смысла так писать.
Цитировать
AddHandler server-parsed .shtml .shtm .htm .html .sht .ht - Я, во-первых, плачу за хостинг.

Все платят. И, именно по этому, стараются минимизировать нагрузку - в конечном счете это (пусть и незначительно) будет влиять на скорость загрузки твоих страничек.
Цитировать
Во-вторых, это, уже не моя строка. Я же не знаю, что у него там за расширения!

Что значит не твоя? Ты платишь и не знаешь что там за строки и расширения? :) Этой строкой ты говоришь серверу, файлы с какими расширениями (твои файлы) нужно передавать обработчику "server-parsed" модуля "mod_include".
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28