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

����DNS��Apache

���ĵ��ĺ�����һ�仰�ܽ���ǣ���Ҫ��Apache�ڷ��������ļ���ʱ��ʹ�õ�DNS���������Apache�ڷ��������ļ�ʱ�õ���DNS���������ķ������ͻᷢ���ɿ��Ե�����(Ҳ���ܸ����޷�����)���������¾ܾ�(͵��)���񹥻�(�����û����Դ������û�����͵�Ե��)��

top

һ����ʾ��

<VirtualHost www.abc.dom>
ServerAdmin webgirl@abc.dom
DocumentRoot /www/abc
</VirtualHost>

Ϊ����Apache����������һ����������������Ҫ���������ֵ���Ϣ��ServerName����÷������󶨵�����һ��IP��ַ������ʾ��û�а���IP��ַ������Apache����Ҫʹ��DNS��������ѯwww.abc.dom�ĵ�ַ�������ijЩ����Ԥ�ϵ�����£������ķ��������������ļ�ʱû�еõ�DNS��֧�֣���ô����������������ᱻ����������������κ�����������Ӧ��(��Apache1.2֮ǰ�İ汾�������������޷�����)��

����www.abc.dom��IP��ַ��10.0.0.1����ô���������������Ƭ�ϣ�

<VirtualHost 10.0.0.1>
ServerAdmin webgirl@abc.dom
DocumentRoot /www/abc
</VirtualHost>

����Apache��ҪDNS����������������з�������������ȷ����ServerName������������ʧ�ܣ���ô���������������������ɥʧ(��Apache��1.2�汾֮ǰ������������������)��������������ǻ��������ģ�������ȫ����ʹ�ã���������ǻ���IP�ģ���ô�������п��ܹ�����Ȼ�������Apache���ò�Ϊһ���Ѿ������˷����������ķ���������һ��������URL����ô�������ܲ���һ����Ч��URL��

������һ�����Ա��������������������Ƭ�ϣ�

<VirtualHost 10.0.0.1>
ServerName www.abc.dom
ServerAdmin webgirl@abc.dom
DocumentRoot /www/abc
</VirtualHost>

top

�ܾ�����

�ܾ�������Ҫ��(����)������ʽ���¡������������Apache1.2��ǰ�İ汾����������������£���������κ�һ������������DNS����ʧ�ܣ��������޷�����������һЩ����£�DNS���������������Ŀ��Ʒ�Χ֮�ڡ�����˵�����abc.dom������һ���ͻ������������Լ�������DNS����ô��������Ϊ����ɾ����www.abc.dom�����¼�����ᵼ����1.2�汾��ǰ��Apache�޷�������

����һ����ʽ�͸������ˡ�����˵�����������Ƭ�ϣ�

<VirtualHost www.abc.dom>
  ServerAdmin webgirl@abc.dom
  DocumentRoot /www/abc
</VirtualHost>

<VirtualHost www.def.dom>
  ServerAdmin webguy@def.dom
  DocumentRoot /www/def
</VirtualHost>

�������Ѿ�Ϊwww.abc.dom�趨��10.0.0.1��Ϊwww.def.dom�趨��10.0.0.2������һ��������def.dom�Լ�����DNS�������������£�def.dom���Խ�����ָ��abc.dom��������Ϊ����Ϊ�˴ﵽ���Ŀ�ģ�����ֻ���www.def.dom�ĵ�ַ�������ó�10.0.0.1�Ϳ����ˡ���Ϊ���ǿ������Լ���DNS�����������޷���ֹ���ǰ�www.def.dom�����¼ָ���κ�һ��IP��ַ��

Ȼ��������10.0.0.1����������(�����û���������http://www.abc.dom/whatever��URL)�����ᱻdef.dom����������������ա�Ϊ�˸��õ������һ�������������ģ�����Ҫһ������Apache���������������������������������������˵�����������������ҵ�һ���������ĵ���

top

"��������"��ַ

��Apache1.1�У�������������������֧����ҪApache֪������httpd��������IP��ַ��������ȫ�ֱ���ServerName(�������)���ߵ���C����gethostname(����������ģʽ�¼���"hostname"�õ��ķ���ֵһ��)���������ͻ�����DNS�����������ַ��Ŀǰ��û�а취���������IJ��ҡ�

��������������IJ��һ���Ϊ����DNS������û���������⵽ʧ�ܵĽ�������Ϳ�����/etc/hosts�в���һ����¼��ȷ��������(���ļ���Ӧ���Ѿ�����������¼�ˣ��������Ļ��������޷���������)��Ȼ��Ҫȷ�����Ļ����Ѿ�����Ϊ��DNS����ʧ�ܵ�����»�ʹ��/etc/hosts ��������ʹ�õIJ���ϵͳ��ͬ����������Ҫ��/etc/resolv.conf��/etc/nsswitch.conf�����ļ���ѡ��һ�����б༭��

������ķ�����������Ϊ�������ɶ�ʹ��DNS����Ҳ�����ڰ�HOSTRESORDER����������Ϊ"local"�����������Apache����ȡ��������ʹ�õIJ���ϵͳ�ͽ����⡣�����û��ʹ��mod_env�����ƻ���������������Ӱ�쵽CGI��ǿ�ҽ������鿴����ϵͳ������man������FAQ��

top

���������������

top

��¼����һ������ʾ

�漰��DNS������������˺ܲ��������Apache1.2�У�����Ŭ�����÷�������DNS����ʧ�ܵ���������ٱ����ܹ�������������û���������ڵ����ر�ų��˱����Internet���棬�������ļ�����ʽ��д��IP��ַ�Ѿ���Ϊ����ʱ�˵���Ϊ�ˡ�

�������Թ����Ľ���취����һ������DNS��ѯ���ٽ���һ������DNS������������������бȽϡ������ͬ���ͽ�����Ӧ���������������������Ҫһ����ȷ�����˵�������������������(��ΪFTP��������TCP��װ���е�"˫������"DNS������ձ�Ӧ�ã�����Ϊ�󲿷ֹ���Ա����֪��)��

��ijЩ����£����û��ʹ��IP��ַ��DNS������ʧ���ˣ���ô��������һ�������������������������Dz����ܵġ�һЩ������ò��������ļ�������Ȩ��֮�ƻ�����ȸ���������������IJ���Ԥ��Ľ����

����HTTP/1.1�IJ����Լ�������ʹ����������ʼ֧��Hostͷ��������ȫ����ʹ�û���IP����������Ҳ�𽥳�Ϊ���ܡ�����״���£�web������Ҳ����������ʱ����DNS�IJ�ѯ������1997��3�£���Щ���ԵIJ��û�û�й㷺����������Ҫ��web������Ӧ�õĵز���