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

Apache 2.2 �����Ը���

��ƪ�ĵ�������Apache HTTP Server 2.0��2.2 �汾֮�����Ҫ���졣����1.3�汾�Ժ�������ԣ���ο�Apache 2.0 �������ĵ���

top

������ǿ

��֤/��Ȩ(Authn/Authz)
ԭ��������һ�����֤(authentication)����Ȩ(authorization)ģ�����ڱ��ֿ��ˡ��µ�mod_authn_aliasģ����Լ���ļ�ijЩ�����֤�����á���μ�ģ�����ı�������ģ�鿪���ߵı�����˽�����й���Щ�������ģ��ʹ���ߺ�ģ�鿪���ߵ�Ӱ�졣
����
mod_cache��mod_disk_cache��mod_mem_cache����������޸��Ժ������Ѿ��߱��˺ϸ�IJ�Ʒ�����ˡ������ӵ�htcacheclean���߿�����������mod_disk_cacheģ��ʹ�õĻ���洢����
����
Ĭ�ϵ����ò����Ѿ����򻯲�ģ�黯�ˡ����ó������Ե�����Ƭ�������Ѿ���Apache������һ�𣬿��Ա����׵���ӵ��������ļ��С�
����ֹͣ(Graceful stop)
prefork��worker��event��·����ģ��(MPM)��������httpdͨ��graceful-stop�źű����ŵ�ֹͣ��������������GracefulShutdownTimeoutָ��ָ��һ����ʱʱ�䣬����ָ����ʱ���Ժ�httpd����ǿ����ֹ�����������������ķ���״̬��Ρ�
����
������mod_proxy_balancerģ��Ϊmod_proxy�ṩ�˸��ؾ������������mod_proxy_ajpģ��ΪApache Tomcatʹ�õ�Apache JServ Protocol version 1.3�ṩ��֧�֡�
������ʽ�����
5.0���Perl����������ʽ��(PCRE)�Ѿ������������ˡ�httpd���ڿ���ͨ�� --with-pcre ����ѡ��ʹ��ϵͳ���Ѿ���װ�õ�PCRE��
���ܹ�����
mod_filter���Խ���������������Ķ�̬���á��������������������ͷ��Ӧ��ͷ�򻷾������������IJ��룬�����ͱ����������Apache2.0��ϵ�ṹ�д��ڵĹ�����֮��������Ժ�˳�����⡣
���ļ�֧��
httpd�����Ѿ�������Ϊ���ִ���32λUnixϵͳ��֧�ִ���2GB���ļ�������Ҳ���Դ������2G��������(request body)��
Event MPM
event��·����ģ��(MPM)ʹ��һ�������������̴߳���־�����(Keep Alive)����ͳ�ϣ��־�����Ҫ��httpdר���ó�һ��������(worker)(Ҳ����һ������/�߳�)�������������ר�õĹ������ڳ־����ӳ�ʱǰ���ܱ�����ʹ�á�
SQL���ݿ�֧��

mod_dbd��apr_dbd���(framework)һ��Ϊ��Ҫʹ�����ݿ��ģ���ṩֱ�ӵ�֧�֡����̻߳���MPM�л���֧�����ӻ���ء�

Windows�û���ע�⣬���������δ�����ڱ�׼��windows��Apache�С�����㳢����Windowsƽ̨��ʹ��������ԣ������������Ľ�չ�����

top

ģ����ǿ

��֤/��Ȩ(Authn/Authz)
aaaĿ¼�µ�ģ���Ѿ��������������ṩ�˶�ժҪ��֤(digest authentication)�ĸ���֧�֡����磬mod_auth�����Ѿ����ָ��mod_auth_basic��mod_authn_file����ģ�飻mod_auth_dbm���ڸ���Ϊmod_authn_dbm��mod_access���ڸ���Ϊmod_authz_host����������һ��mod_authn_aliasģ�����ڼ�ijЩ��֤���á�
mod_authnz_ldap
���ģ����2.0��mod_auth_ldapģ�鵽2.2���Authn/Authz��ܵ�һ����ֲ���µ����԰���ʹ��LDAP����ֵ��Requireָ���и��ӵ�������������
mod_info
�����һ���µ� ?config ����������������ʾ��Apache������������ָ��������ǵ��ļ������кš���ģ�黹��ʾ����������(request hook)��˳��Ͷ���ı�����Ϣ����Щ������ httpd -V
��
mod_ssl
�����RFC 2817֧�֣����������Ӵ�����������TLS���ܡ�
mod_imagemap
mod_imap�Ѿ���������Ϊmod_imagemap���Ա����û������������ɻ�
top

������ǿ

httpd
�����һ���µ�������ѡ�� -M �����г����ڵ�ǰ���ü��ص�����ģ�顣��ͬ�� -l ѡ����ǣ������г���ͨ��mod_so���ص�DSO(��̬�������)��
httxt2dbm
һ�����ڴ��ı��������dbm�ļ��ij���Ŀ����Ϊ���ܹ���RewriteMap��ʹ��dbmӳ���(map)���͡�
top

���ģ�鿪���ߵı仯

APR 1.0 API
Apache2.2 ʹ�� APR 1.0 API �����з���ʹ�õĺ����ͷ����Ѿ��� APR �� APR-Util ��������ˡ���֪���飬��鿴APR ��վ��
��֤/��Ȩ(Authn/Authz)
ԭ��������һ�����֤����Ȩģ���Ѿ����������й����������������
  • mod_auth_*    -> ʵ��HTTP��֤���Ƶ�ģ��
  • mod_authn_*  -> ʵ�ֺ����֤֧���ߵ�ģ��
  • mod_authz_*   -> ʵ����Ȩ(�����)��ģ��
  • mod_authnz_* -> ͬʱʵ����֤����Ȩ��ģ��
������һ���µ���֤����ṩ�߷��������Լ�����֤��˵Ĵ�����
���Ӵ�����־
�����һ���µ�ap_log_cerror�������ڼ�¼�ͻ�������ʱ�����Ĵ��󡣲����ڼ�¼ʱ�����ͻ���IP��ַ��
�����һ���������õĹ���(hook)
�����һ���µ�test_config ���ӣ��������û���httpd���� -t ѡ��ʱ��ִ�а����ض������ģ�顣
�����߳���MPM��ʹ�õ�ջ�ռ��С
������ThreadStackSizeָ������������������߳���MPM��ʹ�õ�ջ��С��һЩĬ��ջ�ռ��С��ƽ̨�ϵĵ�����ģ����Ҫʹ����ָ��ջ�ռ�Ĵ�С��
���������Э�鴦��
��ȥ��ÿ����������Ҫȷ�������ܹ�������ȷ��Ӧ��ͷ�����ڹ��������Ե���ap_register_output_filter_protocol��ap_filter_protocol��ί��mod_filter����Э�����
����˼��ӹ���(Monitor hook)
���ӹ��ӿ�����ģ�����и����������Ȱ��źõĹ�����
������ʽ API �����˱仯
pcreposix.hͷ�ļ����ڱ�ap_regex.hͷ�ļ�ȡ���ˡ�ԭ���ϵ�POSIX.2 regex.h ʵ������λ��ap_���ֿռ���(��ap_regex.h�ṩ)������ԭ����regcomp, regexec��������Ҫ�޸ij�ap_regcomp, ap_regcomp���á�
DBD���(SQL���ݿ�API)

��1.x��2.0�汾�У���ҪSQL֧�ֵ�ģ������Լ��������ݿ⡣Ϊ�˲�Ҫ���·������ӣ�Apache 2.1 ���Ժ�İ汾�ṩ��ap_dbd API ���������ݿ�����(�������߳��ͺͷ��߳���MPM�����Ż�)��ͬʱ APR 1.2 ���Ժ�汾Ҳ�ṩ��apr_dbd API �����ݿ�򽻵���

��ģ��Ӧ��ʹ������ЩAPI���������ݿ�������ִ��Ӧ�ó���Ӧ������͸����������ʹ���Ƽ�ѡ����ʹ����ЩAPI��