APACHE配置虛擬主機的三種方法

2021-06-04 10:47:17 字數 1306 閱讀 6663

lamp的安裝參考: 安裝lamp

apache有三種配置虛擬主機的方法,分別是基於不同的埠,不同的ip,和基於不同的網域名稱,這三種方法分別適合不同的場景,

apache2.2以上建義虛擬主機的配置或是修改都在conf/extra/httpd-vhost.conf檔案裡進行。然後去掉httpd.conf 裡面的#include  conf/extra/httpd-vhosts.conf這一行的注釋("#" )

針對apache配置檔案的修改,都需要重啟apache服務

1.基於相同ip不同port的虛擬主機

更改虛擬主機配置,例如下:

listen 80

listen 8888

serveradmin [email protected]

documentroot "/usr/local/apache2/htdocs/wordpress/"

servername  develop.realqi.cn

directoryindex index.php

serveradmin [email protected]

documentroot "/usr/local/apache2/htdocs/cms/wordpress"

servername  cms.realqi.cn

注意:相關的目錄如"wordpress","../cms/wordpress" 必需存在.重啟apache,就可生效.

2.基於相同port不同ip的虛擬主機這種情況適合伺服器有多個ip

詳細參考:

3.基於網域名稱的虛擬主機的訪問,例子如下

namevirtualhost 10.29.20.22 

www.realqi.cn>

serveradmin [email protected]

documentroot "/usr/local/apache2/htdocs/"

servername  www.realqi.cn

directoryindex rd.html

serveradmin [email protected]

documentroot "/usr/local/apache2/htdocs/wordpress/"

servername  develop.realqi.cn

directoryindex index.php

Apache 配置虛擬主機三種方式

一 基於ip 1.假設伺服器有個ip位址為192.168.1.10,使用ifconfig在同乙個網路介面eth0上繫結3個ip root localhost root ifconfig eth0 1 192.168.1.11 root localhost root ifconfig eth0 2 1...

Apache 配置虛擬主機三種方式

一 基於ip root localhost root ifconfig eth0 1 192.168.1.11 root localhost root ifconfig eth0 2 192.168.1.12 root localhost root ifconfig eth0 3 192.168.1...

Apache 配置虛擬主機三種方式

一 基於ip 1.假設伺服器有個ip位址為192.168.1.10,使用ifconfig在同乙個網路介面eth0上繫結3個ip root localhost root ifconfig eth0 1 192.168.1.11 root localhost root ifconfig eth0 2 1...