apache本地配置多端口多站點多虛擬目錄


 一般我們在測試的時候,或者在開發的時候,都需要在自己電腦,也就是本地配置好php環境一遍開發或者測試,但時候由於我們在開發或者測試的過程 中,有可能不僅僅是一個網站,這時候我們就需要配置多個站點的,由於本地沒辦法綁定域名,所以我們也只能通過IP或者localhost+端口訪問,那么 現在我們就來講一下如何在本機實現綁定多個端口多站點的方法;

 

配置apache的方法這里就不多說了,可以參考:

 

知道配置文件:apache安裝目錄/conf/httpd.conf

 

找到

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

去掉#

如下:

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

 

去掉#是為了加載擴展配置

找到apache安裝目錄/conf/extra/httpd-vhosts.conf

 

我們就開始在這個文件里面配置多端口多站點了。

比如我們添加一個8080端口的站點

找到

NameVirtualHost *:80

 

在下面添加一個8080端口

Listen 8080

 

然后在找到

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "c:/Apache24/docs/dummy-host.example.com"

    ServerName dummy-host.example.com

    ServerAlias www.dummy-host.example.com

    ErrorLog "logs/dummy-host.example.com-error.log"

    CustomLog "logs/dummy-host.example.com-access.log" common

</VirtualHost>

 

 

這里的數據是不是很多啊,我們不需要那么多,我們只需要服務器名,和項目目錄就行了----------------virtuahost 可以直接寫在 http.conf 里

 

我們改成

<VirtualHost *:80>

    DocumentRoot "D:/www" 

    ServerName localhost

    ServerAlias localhost 

</VirtualHost>

 

如果想要通過8080端口訪問,我們則添加下面的端口

 

<VirtualHost *:8080>

    DocumentRoot "D:/www/test" 

    ServerName localhost

    ServerAlias localhost 

</VirtualHost>

 

現在我們已經成功配置好多端口多站點了,我們重啟一下apache,再來測試一下。

 

下面我們在瀏覽器輸入

localhost

則默認訪問的是D:/www項目

 

輸入localhost:8080

訪問的則是D:/www/test項目


免責聲明!

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



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