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

 

多站點配置參考多端口配置方法。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM