2010-10-29 118 views
1

我有一个运行xampp的web服务器。我有两个域名让我们打电话给他们www.domain1.com和www.domain2.com。我已经更新了domain1的dns设置,以指向我的服务器工作正常(即domain1的文件位于htdocs文件夹中,当我在浏览器中访问www.domain1.com时,我得到这些文件的索引文件)我想要做的是在htdocs文件夹中有两个文件夹(一个用于domain1,一个用于domain2)。如果我将domain1和domain2的dns设置更改为指向我的服务器ip,那么我可以配置xampp或apache根据请求的url来加载正确的站点吗?xampp:托管多个站点

谢谢

回答

6

见是的,这是很容易做到。你只需要在apache中创建1或2个虚拟主机。这是通过编辑xampp安装中的/apache/conf/extra/httpd-vhosts.conf文件完成的。该文件应该包含您需要的详细信息。 Apache将需要重新启动以进行更改。

3

是的。它称为基于名称的虚拟主机支持。 Xampp在支持这个的封面下运行Apache。见this article here。基本上你必须编辑你的apache配置文件,以便你将域名绑定到数据所在的文件夹。不确定在Windows上如何做到这一点,但似乎像laurencek你在那里覆盖。

this article on Virtual Hosting维基百科

2

在XAMPP的WINDOWS的虚拟主机配置文件位于C:\ XAMPP的\ apache的\的conf \额外\的httpd-vhosts.conf,只是对其进行编辑,删除注释文字和编辑线条......只是像下面

的DocumentRoot “d:/ XAMPP/htdocs中/ yoursite” 服务器名www.yoursite.com ServerAlias www.yoursite.com 错误日志 “日志/ yoursite.log” 的CustomLog “日志/ yoursite.log”组合