Localhost,子域名,使用XAMPP

时间:2015-02-24 16:57:37

标签: php windows-7 xampp

我是一名Web开发人员,经常想在本地计算机上查看不同的项目。目前我的localhost设置为“C:/ xampp / htdocs /”。我想创建一个指向“C:/ xampp / htdocs / company /”的“company.localhost”。

我已编辑c:\ windows \ system32 \ drivers \ etc \ hosts以包含该行

127.0.0.1 company.localhost

我已编辑c:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf以包含

<VirtualHost *:80>
    ServerName company.localhost
    ServerAlias company.localhost
    DocumentRoot "C:/xampp/htdocs/company/"
    DirectoryIndex index.php index.html index.htm index.shtml
</VirtualHost>

当我在浏览器中导航到http://company.localhost(使用Chrome)时,会显示localhost索引页面。我已经启动并重新启动了我的Apache服务器。如何在浏览器中访问company.localhost / index.php?

我在Windows 7上。

编辑:现在http://localhosthttp://company.localhost都指向company.localhost的索引页面。如何恢复正常的localhost索引,并为company.localhost保留正确的索引页?

谢谢。

1 个答案:

答案 0 :(得分:0)

在同一端口上创建多个虚拟主机时,必须指定每个主机名。否则,您只有一个站点绑定到端口80,并且所有localhost调用将指向您指定的文件夹。

以下是缺少的代码,在c:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf中的类似代码之前或之后添加。

<VirtualHost *:80>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot "C:/xampp/htdocs/"
    DirectoryIndex index.php index.html index.htm index.shtml
</VirtualHost>