<-
Apache > HTTP Server > �ĵ� > �汾2.2 > ģ��
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��1��22�� | ��ȡ���°汾

Apacheģ�� mod_actions

˵������ý�����ͻ����󷽷���Ϊִ��CGI�ű����ṩ
״̬����(B)
ģ����actions_module
Դ�ļ�mod_actions.c

����

��ģ��������ָ�Actionָ����������ڶ��ض�MIME�����ļ������ʱ������CGI�ű���Scriptָ�������ܹ���ʹ���ض����󷽷���ʱ������CGI�ű�����ʹ��ִ�д����ļ���CGI�ű��������ס�

top

Action ָ��

˵������ض��Ĵ��������������ͼ���һ��CGI�ű�
�﷨Action action-type cgi-script [virtual]
������server config, virtual host, directory, .htaccess
������FileInfo
״̬����(B)
ģ��mod_actions
������virtual���δʽ��� Apache 2.1 ��֮��İ汾�п���

����ָ�����һ����action-type�����󴥷�ʱ��ִ��cgi-script�Ķ�����cgi-script��һ��URL·����ָ��һ���Ѿ�����ScriptAlias��AddHandlerָ��ָ��ΪCGI�ű�����Դ��action-type������һ����������һ��MIME������������ʹ�ñ�׼��PATH_INFO��PATH_TRANSLATED�������������ʹ�URL�ͱ��������ݵ��ļ�·�������ڸ�����Ĵ�����ͨ��REDIRECT_HANDLER�������ݡ�

����

# ���ض�MIME���������ļ�������
Action image/gif /cgi-bin/images.cgi

# ���ھ����ض���չ�����ļ�
AddHandler my-file-type .xyz
Action my-file-type /cgi-bin/program.cgi

�ڵ�һ�������У��������ж�MIME����"image/gif"�����󶼽���ָ����CGI�ű�/cgi-bin/images.cgi���д���

�ڵڶ��������У��������жԾ�����չ��".xyz"���ļ������󶼽���ָ����CGI�ű�/cgi-bin/program.cgi���д���

��ѡ��virtual���δʹر��˶���������ļ��Ƿ���ʵ���ڵļ�顣������δʺ����ã�����ϣ����Actionʹ��������λ�õ�ʱ��

ʾ��

<Location /news>
SetHandler news-handler
Action news-handler /cgi-bin/news.cgi virtual
</Location>

�μ�

top

Script ָ��

˵�����ض������󷽷�����һ��CGI�ű�
�﷨Script method cgi-script
������server config, virtual host, directory
״̬����(B)
ģ��mod_actions

��ָ�����һ�����ļ���method��������ʱ�ἤ��ű�cgi-script�Ķ�����cgi-script��һ��URL·����ָ��һ������ScriptAlias��AddHandlerָ��ָ��ΪCGI�ű�����Դ����ʹ�ñ�׼��PATH_INFO��PATH_TRANSLATED�������������ʹ�URL�ͱ��������ݵ��ļ�·����

����ʹ������ķ������ơ���������Сд��������� Script PUT �� Script put ������ȫ��ͬ�Ľ����

ע�⣬Script����ֻ������Ĭ�ϵĶ��������һ��CGI�ű��������ܹ��ڲ�������������Դ�����ã��ͽ���������ͬʱע���ӦGET�����Ľű�ֻ�����ṩ�˲�ѯ������ʱ��Żᱻ����(���磺"foo.html?hi")�����򣬸����󽫱���������

����

# <ISINDEX>��������
Script GET /cgi-bin/search

# A CGI PUT ������
Script PUT /~bob/put.cgi