我正在尝试使用我的本地xampp堆栈设置虚拟主机,但是在完成了很多教程之后我就无法解决我出错的问题。
以下是我添加到 httpd-vhost.conf 文件中的内容:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot E:\Programs\xampp\htdocs
</VirtualHost>
<VirtualHost *:80>
DocumentRoot E:\Programs\xampp\htdocs\CVCMS
ServerName cvcms.dev
<Directory "E:\Programs\xampp\htdocs\CVCMS">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
这是我的主机文件
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
127.0.0.1 lmlicenses.wip4.adobe.com
127.0.0.1 lm.licenses.adobe.com
127.0.0.1 cvcms.dev
我在每次更改后都重新启动了apache,我确保http.conf链接到httpd-vhosts文件。
问题是当我输入域名cvcms.dev时,它会显示xampp启动页面而不是我的cvcms文件夹中的index.php。
任何想法为什么?
由于
答案 0 :(得分:3)
请记住将引号添加到虚拟主机文档根路径中。同时你需要做的就是找到httpd.conf,在这个版本中它应该在你的XAMPP根文件夹的etc文件夹中。
留意:
# Virtual hosts
#Include etc/extra/httpd-vhosts.conf
因为&#39;#&#39;是一个注释前缀,你必须取消注释&#34; #Include etc / extra / httpd-vhosts.conf&#34; 看看这是否有效。请记住重新启动XAMPP的apache服务器以阅读您刚刚设置的新设置。干杯!
您可以在此here上阅读更多内容。