Apache常用虛擬主機配置方法解析

2022-09-26 12:45:27 字數 3145 閱讀 6603

1、apache伺服器安裝與配置

setenforce 0 //設定selinux安全級別為premise重啟會失效.

本機windows瀏覽器測試虛擬機器ip位址(一定要關閉防火牆),看到以下介面代表啟動http成功。

2、apache2配置檔案

安裝好httpd後會自動生成/etc/httpd目錄

主要配置檔案:conf/httpd.conf

3、基於ip位址(伺服器需要多個公網ip位址)

www.lyn1.com----192.168.100.135

www.lyn2.com程式設計客棧----192.168.100.136

(1)給伺服器另外再繫結乙個ip位址

(2)在/etc/httpd/conf.d目錄中增加乙個站點檔案lyn1.conf

也可以在/etc/httpd/conf/httpd.conf 直接配置,httpd.conf檔案會自動匯入/etc/httpd/conf.d中檔案,為了方便我們直接寫到/etc/httpd/conf.d資料夾下

//本機ip位址

documentroot /mnt/lyn1/ //網路資料目錄

servername www.lyn1.com //**伺服器的網域名稱 //**資料目錄的許可權

allowoverride none //不允許重寫

require all granted //允許所有訪問請求

(3)在shiyan1.com對應**的發布目錄下增加網頁檔案index.html

vi /mnt/lyn1/index.html

lyn1

this is the www程式設計客棧.lyn1.com website

(4)在/etc/httpd/conf.d目錄中增加乙個站點檔案lyn2.conf

//本機另乙個ip位址

documentroot /mnt/lyn2/ //網路資料目錄

servername www.lyn2.com //**伺服器的網域名稱

//**資料目錄的許可權

allowoverride none //不允許重寫

require all granted //允許所有訪問請求

vi /mnt/lyn2/index.html

lyn2

this is the www.lyn2.com website

(6)重啟apache伺服器,並使用瀏覽器進行驗證

4、配置基於埠號的虛擬主機

www.lyn1.com----192.168.100.135:80

www.lyn2.com----192.168.100.135:81

(1)在主配置檔案/etc/httpd/conf/httpd.conf檔案中增加監聽埠81

(2)修改/etc/httpd/conf.d/lyn1.conf檔案:

程式設計客棧ost 192.168.100.135:80>

servername www.lyn1.com

documentroot /var/www/html/lyn1/

allowoverride none

require all granted

(3)修改/etc/httpd/conf.d/shiyan2.conf檔案:

servername www.lyn2.com

documentroot /var/www/html/lyn2/

allowoverride none

require all granted

(4)重啟apache伺服器,並使用瀏覽器進行驗證

5、配置基於主機名的虛擬機器

www.lyn1.com----192.168.100.135:80

www.lyn2.com----192.168.100.135:80

(1)註冊dns(配置dns伺服器並實現正常解析)、臨時測試時可以使用修改/etc/hosts方法,此處採用修改hosts方法

#vi /etc/hosts

192.168.100.135 www.lyn1.com

192.168.100.135 www.lyn2.com

(2)在主配置檔案/etc/httpd/conf.d/lyn1.conf檔案中

servername www.lyn1.com

documentroot /var/www/html/lyn1/

allowoverride none

require all granted

www.cppcns.comt;

(3)在主配置檔案/etc/httpd/conf.d/lyn2.conf檔案中

servername www.lyn2.c程式設計客棧om

documentroot /var/www/html/lyn2/

allowoverride none

require all granted

(4)重啟apache2伺服器並進行驗證

[root@lyn html]# curl www.lyn1.com

[root@lyn html]# curl www.lyn2.com

windows下訪問**要向c:\windows\system32\drivers\etc\hosts檔案中追加下面兩行

192.168.100.135 www.lyn1.com

192.168.100.135 www.lyn2.com

本文標題: apache常用虛擬主機配置方法解析

本文位址:

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...