在 xampp 中设置虚拟主机
setting up vhost in xampp
我在 xampp os - windows 中设置 vhost 时遇到一个小问题。这是 C:\xampp\apache\conf\extra\httpd-vhosts.conf
中的 httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/yiisite/basic/web/"
ServerName yiisite
并且在 hosts
文件中位于 C:\Windows\System32\drivers\etc\hosts
127.0.0.1 yiisite
所以当我点击时,我得到 http://yiisite
我得到了我想要的,但是我用来在 localhost/abc
中打开的 htdocs 中的所有其他文件夹都将转到 yiisite 模板 404 未找到。无法使用 localhost 访问 htdocs 中的其他项目。如果我更改 vhosts.conf 中的端口,我可以访问 localhost/abc 但不能访问 yiisite
将 httpd-vhosts.conf
更改为
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/xampp/htdocs/yiisite/basic/web/"
ServerName yiisite
</VirtualHost>
解决了htdocs中与其他项目冲突的问题,可以用localhost/otherproject
访问
我在 xampp os - windows 中设置 vhost 时遇到一个小问题。这是 C:\xampp\apache\conf\extra\httpd-vhosts.conf
httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/yiisite/basic/web/"
ServerName yiisite
并且在 hosts
文件中位于 C:\Windows\System32\drivers\etc\hosts
127.0.0.1 yiisite
所以当我点击时,我得到 http://yiisite
我得到了我想要的,但是我用来在 localhost/abc
中打开的 htdocs 中的所有其他文件夹都将转到 yiisite 模板 404 未找到。无法使用 localhost 访问 htdocs 中的其他项目。如果我更改 vhosts.conf 中的端口,我可以访问 localhost/abc 但不能访问 yiisite
将 httpd-vhosts.conf
更改为
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/xampp/htdocs/yiisite/basic/web/"
ServerName yiisite
</VirtualHost>
解决了htdocs中与其他项目冲突的问题,可以用localhost/otherproject