前面文章中提到,安装xampp启动报端口冲突的错误解决办法。这篇就带小伙伴们来解决多站点的配置,我想大家最关心这个问题了,毕竟一个站点不够用的。
1、找到httpd.conf文件并打开
C:\xampp\apache\conf\httpd.conf
找到以下代码
<Directory /> AllowOverride none Require all denied </Directory>
修改为
<Directory /> AllowOverride All Require all granted </Directory>
2、设置网站根目录
继续在httpd.conf文件找到以下代码
DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs"> ……
修改为
DocumentRoot "C:/website" <Directory "C:/website">
保存文件退出。
注意:这里“C:/website”是我自定义存放站点的地方,你可以修改为任意路径。website文件夹必须加上可读写权限
3、找到httpd-vhosts.conf文件并打开
C:/xampp/apache/conf/extra/httpd-vhosts.conf
在文件结尾处新增以下代码
Listen 8080 <VirtualHost *:8080> ServerAdmin service@dookay.com DocumentRoot "C:/website/website1" ServerName www.dookay.com ErrorLog "logs/dookay1-error.log" CustomLog "logs/dookay1-access.log" common </VirtualHost> Listen 8081 <VirtualHost *:8081> ServerAdmin service@dookay.com DocumentRoot "C:/website/website2" ServerName www.dookay.com ErrorLog "logs/dookay2-error.log" CustomLog "logs/dookay2-access.log" common </VirtualHost> ……
保存文件退出,并在xampp中重启apache。
这样就打工搞成了,放入php文件并打开浏览器输入:
localhost:8080 localhost:8081
试试吧。