配置XAMPP多端口、多站点如下法式:
多端口:
(一个域名下同时配置多个端口,从而到达访谒差别措施)
效果例如:
1、8080端口下安置discuz论坛措施,用:8080访谒。
2、8081端口下安置WordPress博客措施,用:8081访谒。
(1)、改削http.conf
在C:\XAMPP\apache\conf 里的httpd.conf 先配置好apache的侦听端口
在Listen: 80 行下添加如下:
1 2 3
Listen: 8080 Listen: 8081
(2)、改削httpd-vhosts.conf
在C:\XAMPP\apache\conf\extra 里的httpd-vhosts.conf的最下面添加如下配置
#8080端口 <VirtualHost *:8080> ServerName localhost:8080 DocumentRoot "C:/Users/yuming/PhpstormProjects/project/weike" <Directory "C:/Users/yuming/PhpstormProjects/project/weike"> Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.php index.html index.shtml AllowOverride None Order Deny,Allow Allow from all </Directory> </VirtualHost> #8081端口 <VirtualHost *:8081> ServerName localhost:8081 DocumentRoot "C:/www/web" <Directory "C:/www/web"> Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.php index.html index.shtml AllowOverride None Order Deny,Allow Allow from all </Directory> </VirtualHost>
生存上面的改削后,重启apache处事器,就可以了。
PS:重启后未告成可能有如下问题需查抄!
1、查抄http.conf文件中 Include conf/extra/httpd-vhosts.conf 是否开启(去失前面的#号)。
2、页面访谒呈现403错误,打开D:\xampp\apache\conf\httpd.conf文件,概略220行位置,找到:
AllowOverride none Require all denied
改成:
#AllowOverride none #Require all denied AllowOverride All #Require all granted
3、如果以上改削后呈现访谒localhost不行了,,需要在vhosts.conf把localhost也配置成虚拟主机。代码如下:
<VirtualHost *:80> DocumentRoot "D:/xampp/htdocs" ServerName localhost <Location /> Order deny,allow Deny from all Allow from 127.0.0.1 Allow from localhost </Location> </VirtualHost>
提示:
安置xampp后,配置虚拟主机的要领,找到 \xampp\apache\conf\extra 的httpd-vhosts.conf 文件,去除##NameVirtualHost *:80 前面的##
好了,完成以上就可以使xampp监控同一域名下差别端口了。
windows xammp多端口访谒项目