<-
Apache > HTTP Server > Documentation > Version 2.0 > Modules

Apache Модуль mod_example

Description: иллюстрирует Apache программный интерфейс приложения модуля
Status: экспериментальный
Module Identifier: example_module
Source File: mod_example.c

резюме

этот документ не был обновлен, чтобы принять во внимание изменения, сделанные в 2.0 версиях Apacheского Сервера HTTP. Часть информации может все еще быть уместной, но пожалуйста используйте это с заботой.

файлы в src/modules/example directory при Apacheском распределении дерево справочника обеспечивается как пример к тем, что желание написать модули, которые используют Apache программный интерфейс приложения.

главный файл mod_example.c , который иллюстрирует все различные механизмы отзыва и синтаксисы запроса. Ни в коем случае не делает модуль добавления должен включить рутины для всех отзывов - весьма обратное!

модуль примера - фактический рабочий модуль. Если Вы свяжете это в ваш сервер, позволите тренеру "тренера примера" для местоположения, и затем рассмотрите к тому местоположению, то Вы будете видеть, что показ части рассмотрения модуля примера сделал, поскольку различные отзывы были сделаны.

директивы

темы

top

Compiling the example module

чтобы включать модуль примера в ваш сервер, следуйте за шагами ниже:

  1. некомментарий "AddModule modules/example/mod_example" линия около основания src/Configuration файл. Если нет один, добавьте это; это должно быть похожо на это:

    AddModule modules/example/mod_example.o

  2. бежать src/Configure подлинник (" cd src; ./Configure "). Это будет строить Makefile для сервера непосредственно, и обновлять src/modules/Makefile для любых дополнительных модулей Вы просили из-под того подсправочника.
  3. сделать сервер (управляемый " make src справочник).

добавлять другой собственный модуль:

  1. mkdir src/modules/ mymodule
  2. cp src/modules/example/* src/modules/ mymodule
  3. изменить файлы в новом справочнике.
  4. следовать за шагами [1] до [3] выше, с соответствующими изменениями.
top

Using the mod_example Module

чтобы активизировать модуль примера, включите блок, подобный следующему в вашем srm.conf файл:

<Location /example-info>
SetHandler example-handler
</Location>

как альтернатива, Вы можете поместить следующее в a .htaccess файл и затем просит файл "test.example" от того местоположения:

AddHandler example-handler .example

после перезарядки/перестарта ваш сервер, Вы должны быть в состоянии рассмотреть к этому местоположению и видеть краткий показ, упомянутый ранее.

top

Example Directive

Description: директива демонстрации, чтобы иллюстрировать Apache программный интерфейс приложения модуля
Syntax: Example
Context: сервер config, действительный хозяин, справочник, .htaccess
Status: экспериментальный
Module: mod_example

Example директива только устанавливает флаг демонстрации, который показывает довольный тренер модуля примера. Не требуется никакие аргументы. Если Вы рассмотрите к URL, к которому применяется довольный тренер примера, то Вы получите показ рутин в пределах модуля и как и в том, каких заказом их называли, чтобы обслужить запрос документа. Эффект этой директивы можно наблюдать под пунктом " Example directive declared here: YES/NO ".