配置虚拟主机后,apache文档根更改为虚拟主机的文档根,我只想知道原因。
下面是我的httpd-vhosts.conf:
<VirtualHost *:80>
ServerName myapp.zend
DocumentRoot /opt/lampp/htdocs/php_zend_projects/myapp
<Directory /opt/lampp/htdocs/php_zend_projects/myapp/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
</Directory>
</VirtualHost>重新启动apache服务器后,localhost页更改为/opt/lampp/htdocs/php_zend_projects/myapp索引,
http://gwjyhs.com/t6/702/1556725814x2728329017.png
但是它应该是xampp的默认页面,如下所示:
http://gwjyhs.com/t6/702/1556726269x2728278877.png
发布于 2019-05-01 16:12:05
如果启用vhost,则必须添加如下所示的条目:
<VirtualHost *:80>
DocumentRoot "F:/Dev/xampp/htdocs"
ServerName localhost
</VirtualHost>注意:改变任何适合你的路径。
重新启动webserver,它应该像以前一样工作。
这背后的推理可以在httpd-vhosts.conf顶部的评论中找到
第一个VirtualHost部分用于任何块中与##ServerName或##ServerAlias不匹配的所有请求。
这意味着当您输入localhost时,它会回到您的myapp.zend vhost,因为它可能是(可能)第一个虚拟主机部分。
https://stackoverflow.com/questions/55939072
复制相似问题