xampp:托管多个网站

时间:2010-10-29 12:14:58

标签: hosting dns webserver xampp

我有一台运行xampp的网络服务器。我有两个域名,我们称之为www.domain1.com和www.domain2.com。我已经更新了domain1的DNS设置,指向我的服务器工作正常,(即domain1的文件在htdocs文件夹中,当我在浏览器中访问www.domain1.com时,我得到这些文件的索引文件。)我想做的是在htdocs文件夹中有两个文件夹(一个用于domain1,一个用于domain2)。如果我将domain1和domain2的DNS设置更改为指向我的服务器ip,我可以配置xampp或apache来加载正确的站点,具体取决于所请求的URL吗?

由于

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

是。它称为基于名称的虚拟主机支持。 Xampp在支持它的封面下运行Apache。见this article here。基本上,您必须编辑Apache配置文件,以便将域名绑定到数据所在的文件夹。不确定如何在Windows上完成此操作,但似乎laurencek已经覆盖了那里。

另见维基百科的this article on Virtual Hosting

答案 2 :(得分:2)

在Xampp上 WINDOWS VirtualHost配置文件位于C:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf,只需编辑它,删除注释字符并编辑行......就像下面一样

    DocumentRoot“D:/ xampp / htdocs / yoursite”     ServerName www.yoursite.com     ServerAlias www.yoursite.com     ErrorLog“logs / yoursite.log”     CustomLog“logs / yoursite.log”组合在一起