我在创建虚拟主机时遇到了问题。我使用的是Windows 7 x64 Professional操作系统。在文件C:\Windows\System32\drivers\etc\hosts
中,我只有以下这些行:
127.0.0.1 myhost
127.0.0.1 www.myhost
同时,在文件C:\xampp\apache\conf\extra\httpd-vhosts.conf
中,我有以下内容:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
ServerAlias www.localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Me/Dropbox/Project/public"
ServerName myhost
ServerAlias www.myhost
<Directory "C:/Users/Me/Dropbox/Project/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
当然,我在添加这些行之后重新启动了Apache服务器。不幸的是,在浏览器中键入myhost
或www.myhost
会将我重定向到myhost/xampp
。我已经搜索过了,通过谷歌和stackoverflow,找到了描述如何使用xampp配置虚拟主机的方法,但我该如何知道我做得没问题。 我知道我的问题并不新鲜,但我没有找到适合我的有效解决方案。
我还发现,在浏览器中键入
localhost
也会将我重定向到localhost/xampp
。 我不知道这些问题在我的情况下是否相关。