標籤:grant pst logs 監控 document 去除 override err httpd
好些日子沒整理知識了,許多新東西不整理出來時間一長就淡忘了。看來以後得繼續堅持整理。
配置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 行下添加如下:
123 |
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多連接埠訪問項目