<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="apache绑定多个域名的问题">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">xreacn</a><br />时间:2007-03-01 22:38<br />分类:<a href="index.php?action=list&amp;cid=16&amp;hash=">站点建设</a><br />内容:
我现在有这么一个问题，
我有一台服务器，只有一个ip，假设为202.112.11.22
我有两个国际域名，三个站点，
我想用apache支持多个域名，
站点一通过202.112.11.22访问（对应本机usr/local/www/)
站点二www.site1.com的地址为202.112.11.22/site1/（对应本机usr/local/www/site1/)
站点三www.site2.com的地址为202.112.11.22/site2/（对应本机usr/local/www/site2/)
请问如何设置apache ？

解决办法：
打开http.conf
1，ServerName 127.0.0.1 修改成ServerName 202.112.11.22
2，#NameVirtualHost *     修改成"NameVirtualHost 202.112.11.22"
3，在文件最后面有虚拟主机格式，


QUOTE:



#&lt;VirtualHost *&gt;
#   ServerAdmin webmaster@dummy-host.example.com
#   DocumentRoot /www/docs/dummy-host.example.com
#   ServerName dummy-host.example.com
#   ErrorLog logs/dummy-host.example.com-error_log
#   CustomLog logs/dummy-host.example.com-access_log common
#&lt;/VirtualHost&gt;

简单的添加：

&lt;VirtualHost 202.112.11.22&gt;
    DocumentRoot usr/local/www/
    ServerName   202.112.11.22
&lt;/VirtualHost&gt;
&lt;VirtualHost 202.112.11.22&gt;
    DocumentRoot usr/local/www/site1/
    ServerName   www.site1.com
&lt;/VirtualHost&gt;
&lt;VirtualHost 202.112.11.22&gt;
    DocumentRoot   usr/local/www/site2/
    ServerName   www.site2.com
&lt;/VirtualHost&gt;

</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
