Реклама на сайте Advertise with us

Как создаются модули для Apache

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

show me the money

С нами с 18.02.03
Сообщения: 1598
Рейтинг: 263

Ссылка на сообщениеДобавлено: 22/11/10 в 12:28       Ответить с цитатойцитата 

Нужна реализовать такую схему: 1) httpd сервер Apache получает запрос на выдачу страницы -- 2) какая-то программа на основе данных запроса производит некоторые действия с посторонними файлами, базой данных mysql и изменяет эту страницу -- 3) отдает ее пользователю.

Я так понимаю, второй пункт реализуется с помощью модуля Apache. Как пишутся эти модули, на каком языке? icon_smile.gif

0
 



С нами с 07.05.08
Сообщения: 43
Рейтинг: 86

Ссылка на сообщениеДобавлено: 22/11/10 в 13:20       Ответить с цитатойцитата 

Пишут на сях.
Хотя то что ты описал вполне могут делать и обычные скрипты (php или любые cgi)

0
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 22/11/10 в 13:24       Ответить с цитатойцитата 

2 пункт не имеет отношения к апачу, на пыхе это делается а потом апач отдает уже что он сформировал icon_smile.gif

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

0
 



С нами с 07.05.08
Сообщения: 43
Рейтинг: 86

Ссылка на сообщениеДобавлено: 22/11/10 в 13:25       Ответить с цитатойцитата 

Вот пример создания модуля http://www.opennet.ru/base/dev/apache_module_dev.txt.html

5
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 22/11/10 в 13:29       Ответить с цитатойцитата 

Можно еще и на перле писать, но в данном случае никаких модулей не надо.

Через rewrite можно направить запрос куда угодно, на какой-нибудь скрипт, передав ему еще и URL страницы запрошенной, а он уж пусть выдает то, что ему больше нравится.

У апача еще фильтры есть, которые позволяют тебе направлять контент через произвольные программы.

Можно fastcgi content handler написать - этот самый быстрый будет из трех.

В общем, вариантов куча.

5
 

show me the money

С нами с 18.02.03
Сообщения: 1598
Рейтинг: 263

Ссылка на сообщениеДобавлено: 22/11/10 в 14:51       Ответить с цитатойцитата 

Вы предлагаете делать страницы в PHP / PERL, но это не подойдет - страницы должны оставаться страницами только с HTML кодом.

"Через rewrite можно направить запрос куда угодно, на какой-нибудь скрипт, передав ему еще и URL страницы запрошенной, а он уж пусть выдает то, что ему больше нравится.

У апача еще фильтры есть, которые позволяют тебе направлять контент через произвольные программы.
"


Вот эти предложения Dr.Syshalt мне понравились, хотелось бы узнать про них подробнее.

0
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 22/11/10 в 19:01       Ответить с цитатойцитата 

5
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 22/11/10 в 19:15       Ответить с цитатойцитата 

Dr.Syshalt писал:

http://httpd.apache.org/docs/2.0/filter.html

+1, не обязательно модуль, можно и внешний фильтр

Цитата:
# mod_ext_filter directive to define a filter
# to HTML-ize text/c files using the external
# program /usr/bin/enscript, with the type of
# the result set to text/html
ExtFilterDefine c-to-html mode=output \
intype=text/c outtype=text/html \
cmd="/usr/bin/enscript --color -W html -Ec -o - -"

<Directory "/export/home/trawick/apacheinst/htdocs/c">
# core directive to cause the new filter to
# be run on output
SetOutputFilter c-to-html

# mod_mime directive to set the type of .c
# files to text/c
AddType text/c .c

# mod_ext_filter directive to set the debug
# level just high enough to see a log message
# per request showing the configuration in force
ExtFilterOptions DebugLevel=1
</Directory>

3
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »