Apache虛擬主機配置

2022-03-23 10:22:58 字數 2047 閱讀 7399

在乙個apache

伺服器上可以配置多個虛擬主機,實現乙個伺服器提供多站點服務,其實就是訪問同乙個伺服器上的不同目錄。

apache

虛擬主機配置有

3種方法:基於

ip配置、基於網域名稱配置和基於埠配置,這裡介紹基於網域名稱配置和基於埠配置,基於

ip配置方法類似。

1. apache基於網域名稱配置虛擬主機:

開啟apache

安裝目錄下的配置檔案

,新增如下配置資訊:

documentroot "d:/wamp/www"

servername www.jtw.com

serveradmin [email protected]

documentroot "d:/wamp/www2"

servername www.wujuntian.com

errorlog "logs/wujuntian.log"

customlog "logs/wujuntian.log" common

options indexes followsymlinks multiviews

allowoverride none

require all granted

這裡配置了兩個虛擬主機,其中第乙個是預設虛擬主機,找不到虛擬主機的網域名稱訪問也由這個虛擬主機來提供服務。這兩個主機使用的都是80

埠,第乙個虛擬主機指定網域名稱為「

www.jtw.com

」,伺服器目錄為「

d:/wamp/www

」,第二個虛擬你主機指定網域名稱為「

www.wujuntian.com

」,伺服器目錄為「

d:/wamp/www2

」。然後在apache

主配置檔案

中包含這個配置檔案:

最後重啟apache

伺服器,就可以通過訪問兩個不同的網域名稱訪問同乙個伺服器上的兩個目錄了。

注意:如果只是在本地進行配置測試的話,需要在hosts

檔案中加入網域名稱到本地

ip位址的對映(

hosts

檔案位置:

c:\windows\system32\drivers\etc

):127.0.0.1       www.jtw.com

127.0.0.1       www.wujuntian.com

2. apache基於埠配置虛擬主機:

首先在apache

配置檔案

中修改配置讓

apache

伺服器監聽多個埠:

listen 8080

listen 80

這裡監聽兩個埠,配置兩個虛擬主機。

然後在配置檔案conf/extra/httpd-vhosts.conf

,新增如下配置資訊:

documentroot "d:/wamp/www"

serveradmin [email protected]

documentroot "d:/wamp/www2"

options indexes followsymlinks multiviews

allowoverride none

require all granted

在apache

主配置檔案

中包含這個配置檔案:

最後重啟apache

伺服器,就可以通過同乙個

ip位址的不同埠來訪問同乙個伺服器上的兩個不同目錄了。

注意:web

伺服器預設使用的是

80埠,所以訪問

80埠的站點時可以不用加上「:

80」,但是訪問其他埠時必須帶上埠號。

在段中的配置可以覆蓋外面的配置。

apache虛擬主機配置

之前已經在csdn上上傳過apache的文件在這裡補充說明一下,apache2.2.x與tomcat或iis或三者之間的虛擬主機配置。介紹一下如何整合其他 web伺服器,如 iis tomcat 等。網上有 n多整合方案講的都不是很清楚 特別是 windows 下的 這裡要特別提示一下,apache...

apache虛擬主機配置

多個網域名稱 伺服器 對應乙個 ip 位址,配置方法為 namevirtualhost 111.22.33.44 servername www.sample.com documentroot www sample servername www.sample2.com documentroot www...

apache配置虛擬主機

namevirtualhost 80 directoryindex default.php index.html index.php index.htm servername www.host1.com servername host1 com documentroot d wamp www1 er...