window下xampp配置多端口、多站点步骤

好些日子没整理知识了,许多新东西不整理出来时间一长就淡忘了。看来以后得继续坚持整理。

配置XAMPP多端口、多站点如下步骤:

多端口:

(一个域名下同时配置多个端口,从而达到访问不同程序)

效果例如:

1、8080端口下安装discuz论坛程序,用http://localhost:8080访问。

2、8081端口下安装WordPress博客程序,用http://localhost:8081访问。

 

(1)、修改http.conf

C:\XAMPP\apache\conf  里的httpd.conf 先配置好apache的侦听端口

在Listen: 80 行下添加如下:

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监控同一域名下不同端口了。

 

多站点配置参考多端口配置方法。

 

你可能感兴趣的:(window)