我在创建虚拟主机时遇到问题.我使用的是Windows 7 x64 Professional.在文件中C:\Windows\System32\drivers\etc\hosts我只有这一行:
127.0.0.1 myhost
127.0.0.1 www.myhost
Run Code Online (Sandbox Code Playgroud)
在文件中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>
Run Code Online (Sandbox Code Playgroud)
当然,在这些文件中添加这些行后,我已经重新启动了我的Apache服务器.不幸地打字myhost或www.myhost在我的浏览器中将我重定向到myhost/xampp.
我已经搜索过,我已经在google上找到了,还有stackoverflow描述如何使用xampp配置虚拟主机,但我怎么能认出我已经做好了一切.我知道我的问题并不新鲜,但我没有为我找到有效的解决方案.
我也认识到localhost在我的浏览器中输入会重定向我localhost/xampp.我不知道这些问题是否与我的情况有关.