Apache配置虛擬主機,實現同一個 Apache 服務器服務多個站點

Apache配置虛擬主機,實現同一個 Apache 服務器服務多個站點

1、首先在Apache的安裝路徑中找到 httpd.conf 文件,並用文本編輯工具打開
滑動到最低端,找到:
在這裏插入圖片描述
2、將第二行(# Include conf/extra/httpd-vhosts.conf)將前面的#號去掉(取消註釋)。
注意:如果去掉了“#”號,啓用了虛擬主機,那麼以前配置的默認根目錄就不能用了,只能通過配置虛擬主機來實現。
在這裏插入圖片描述
用同樣的方法去掉下面兩處前面的 # 號
在這裏插入圖片描述
在這裏插入圖片描述

3、在安裝的路徑找到對應路徑,打開對應的 httpd-vhosts.conf 文件
在這裏插入圖片描述
4、在最下面添加以下代碼
添加了兩個項目網站(兩個虛擬主機)
項目根目錄:D:/Apache24/aaa 和 D:/Apache24/bbb
地址分別爲:aaa.combbb.com

<VirtualHost *:80>
    DocumentRoot "D:/Apache24/aaa"
    ServerName aaa.com
    ErrorLog "logs/aaa.com-error.log"
    CustomLog "logs/aaa.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/Apache24/bbb"         
    ServerName bbb.com                 
    ErrorLog "logs/bbb.com-error.log"
    CustomLog "logs/bbb.com-access.log" common
</VirtualHost>

在這裏插入圖片描述
注意:在複製目錄時一定要將反斜槓修改爲正斜槓
D:\Apache24\aaa 改爲 D:/Apache24/aaa

以下是代碼說明:用於參考說明

#<VirtualHost *:80>
	# 管理員郵箱
    #ServerAdmin [email protected]
	# 網站根目錄
    #DocumentRoot "D:/Apache24/www"
	# 虛擬主機必須配置主機名(訪問域名)
    #ServerName lxkun01.com
	# 網站別名
	#ServerAlias www.dummy-host.example.com
	# 錯誤日誌
    #ErrorLog "logs/lxkun01.com-error.log"
	# 普通日誌
    #CustomLog "logs/lxkun01.com-access.log" common
#</VirtualHost>

5、修改本地hosts文件,添加 aaa.combbb.com,使本地IP地址到主機名的映射
在這裏插入圖片描述
在這裏插入圖片描述

接下來就可以在本地瀏覽器訪問 aaa.combbb.com 啦!

在這裏插入圖片描述
在這裏插入圖片描述

注意:如果出現 403 錯誤

打開 httpd.conf 將代碼:

<Directory />
    AllowOverride none
    Require all denied
</Directory>

替換成:

<Directory />
 	Options FollowSymLinks ExecCGI Indexes
	AllowOverride None
</Directory>

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章