Apache HTTP Server �汾2.2
˵�� | �ṩ���������������Ķ�̬����֧�� |
---|---|
״̬ | ��չ(E) |
ģ���� | vhost_alias_module |
Դ�ļ� | mod_vhost_alias.c |
��ģ��ͨ����HTTP�����е�IP��ַ��/��"Host:
"ͷ����ת��Ϊ��Ҫ�ṩ������ļ�·������������̬�������������á�������������ʹ��Ӧ�����ô������Ƶ�����������ø�Ϊ���ס�
���ʹ��mod_alias
��mod_userdir
����URIת��Ϊ�ļ�������ômod_vhost_alias
���趨�������ǡ����磬��������ý�ʼ�հ�/cgi-bin/script.pl
ӳ��Ϊ/usr/local/apache2/cgi-bin/script.pl
��
ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
VirtualScriptAlias /never/found/%0/cgi-bin/
��ģ���е�����ָ����ڽ��ַ����滻Ϊ·���������滻���ַ���(�Ժ��Ϊ"name")�����Ƿ�������(�μ�UseCanonicalName
ָ�����˽���߷���)������"������"��ʽ����������IP��ַ���滻������printf
��ʽ���η����ƣ������η������¼��ָ�ʽ��
%% | ����һ���ٷֺ�(% ) |
%p | �������������Ķ˿ں� |
%N.M | ��������(�������Ƶ�һ����) |
N
��M
������ָ��name�е����ַ�����N
��name����С����ָ���ij������ѡȡ����M
�Ǵ�N
ѡ�е��ַ�����ѡȡ�����ַ���M
�ǿ�ѡ����Ĭ��Ϊ"0"��С���㵱�ҽ���M
����ʱ�ű�����д���滻�������£�
0 | ����name |
1 | ��һ���� |
2 | �ڶ����� |
-1 | ���һ���� |
-2 | �����ڶ����� |
2+ | �ӵڶ����ֿ�ʼ���������в��� |
-2+ | �����ڶ������Լ�֮ǰ�ĸ����� |
1+ ��-1+ | ��ͬ��0 |
���N
��M
���ڲ��ֵĸ�����������»������滻��
����һ���Ļ������Ƶ����������������ļ��п��ܻ�ʹ�������ָ�
UseCanonicalName Off
VirtualDocumentRoot /usr/local/apache/vhosts/%0
��ô��http://www.example.com/directory/file.html
�����᷵���ļ�/usr/local/apache/vhosts/www.example.com/directory/file.html
����ӵ�д�������������������ԣ�����vhosts
Ŀ¼��С��һ���ð취����������֯��Ϊ�������ʹ����������ã�
UseCanonicalName Off
VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2
��ô��http://www.domain.example.com/directory/file.html
�����᷵���ļ�/usr/local/apache/vhosts/example.com/d/o/m/domain/directory/file.html
��һ���ķָ������nameβ�ַ�������(hashing)�����磺
VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.-1/%2.-2/%2.-3/%2
���������ļ�/usr/local/apache/vhosts/example.com/n/i/a/domain/directory/file.html
Ҳ��������ʹ�ã�
VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2.4+
���������ļ�/usr/local/apache/vhosts/example.com/d/o/m/ain/directory/file.html
���ڻ���IP��ַ�����������������������ã�
UseCanonicalName DNS
VirtualDocumentRootIP /usr/local/apache/vhosts/%1/%2/%3/%4/docs
VirtualScriptAliasIP /usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin
��http://www.domain.example.com/directory/file.html
�����᷵���ļ�/usr/local/apache/vhosts/10/20/30/40/docs/directory/file.html
���������www.domain.example.com
��IP��ַΪ10.20.30.40����http://www.domain.example.com/cgi-bin/script.pl
������ִ�г���/usr/local/apache/vhosts/10/20/30/40/cgi-bin/script.pl
�����ϣ����VirtualDocumentRoot
ָ���а������ַ�(.
)�������ֺ�%
ָ�������ͻ���������������
VirtualDocumentRoot /usr/local/apache/vhosts/%2.0.%3.0
��http://www.domain.example.com/directory/file.html
�����᷵���ļ�/usr/local/apache/vhosts/domain.example/directory/file.html
LogFormat
ָ���%V
��%A
�ںͱ�ģ���Эͬ������һ�����á�
˵�� | ���ڸ����Ļ������Ƶ�����������̬���ø��ĵ�Ŀ¼ |
---|---|
� | VirtualDocumentRoot interpolated-directory|none |
Ĭ��ֵ | VirtualDocumentRoot none |
������ | server config, virtual host |
״̬ | ��չ(E) |
ģ�� | mod_vhost_alias |
VirtualDocumentRoot
ָ��ʹApache����ͨ�����������������ҵ���Ӧ���ĵ�����չinterpolated-directory���õ���Ŀ¼������Ϊ���������ĸ�Ŀ¼�����DocumentRoot
ָ��IJ�����һ���ġ����interpolated-directoryΪnone
����ôVirtualDocumentRoot
�����رա���ָ��ܺ�VirtualDocumentRootIP
ָ����ͬһ��������ʹ�á�
˵�� | ���ڸ����Ļ���IP������������̬���ø��ĵ�Ŀ¼ |
---|---|
� | VirtualDocumentRootIP interpolated-directory|none |
Ĭ��ֵ | VirtualDocumentRootIP none |
������ | server config, virtual host |
״̬ | ��չ(E) |
ģ�� | mod_vhost_alias |
VirtualDocumentRootIP
��VirtualDocumentRoot
���ƣ�ֻ���滻����ʱ�õIJ��������������ƣ�����IP��ַ��
˵�� | ���ڸ����Ļ������Ƶ�����������̬����CGIĿ¼ |
---|---|
� | VirtualScriptAlias interpolated-directory|none |
Ĭ��ֵ | VirtualScriptAlias none |
������ | server config, virtual host |
״̬ | ��չ(E) |
ģ�� | mod_vhost_alias |
VirtualScriptAlias
ָ��ʹApacheȷ���δ���ŵ���CGI�ű������VirtualDocumentRoot
��������һ���ġ���ƥ�������е���/cgi-bin/
��ʼ��URI������"ScriptAlias
/cgi-bin/
"�����á�
˵�� | ���ڸ����Ļ���IP������������̬����CGIĿ¼ |
---|---|
� | VirtualScriptAliasIP interpolated-directory|none |
Ĭ��ֵ | VirtualScriptAliasIP none |
������ | server config, virtual host |
״̬ | ��չ(E) |
ģ�� | mod_vhost_alias |
VirtualScriptAliasIP
��VirtualScriptAlias
���ƣ�ֻ���滻����ʹ�õIJ��������������ƣ�����IP��ַ��