欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

apache虛擬主機三種配置方式小結

 更新時間:2016年01月16日 11:55:17   作者:Brad_Chen  
這篇文章主要介紹了apache虛擬主機三種配置方式小結,需要的朋友可以參考下

使用虛擬主機必須要注釋掉httpd的主機模塊,即修改httd.conf的主配置文件,找到,將這段內容注釋掉就可以了。

apche的虛擬主機配置一共有三種,即基于IP、基于port、以及基于域名的。為了后面試驗,需要配置兩個IP地址(我主機現(xiàn)在的IP地址是10.10.50.100),命令如下:

#ip addr add 10.10.50.101/16 dev eth0
#ip addr add 10.10.50.102/16 dev eth0

關于如何配置IP地址,此處不再贅述,后面我會專門寫篇關于IP地址的文章。

第一種:基于IP

apache默然安裝的時候,主配置文件位于/etc/httpd/conf/下的httpd.conf,可以在該文件的最下面來添加虛擬主機,但是我習慣于重新建立一個虛擬主機配置文件,這樣方便與日后的管理操作。

1.創(chuàng)建虛擬主機配置文件

# mkdir /etc/httpd/conf.d/virtual.conf

2.編輯該文件,添加如下內容

ServerName www.dbjr.com.cn
DocumentRoot "/www/jb51.net"

ServerName www.jbzj.com
DocumentRoot "/www/jbzj.com"

------保存退出即可,這是最簡單的配置
3.創(chuàng)建跟目錄文件

#mkdir /www/{jb51.net,jbzj.com}

4.在跟目錄文件下創(chuàng)建主頁文件,用于后面的訪問測試

#vi /www/jbzj.com/index.html,添加一下內容

This is jb51 test

保存退出。然后編輯另一個目錄下面的主頁文件

#vi /www/jbzj.com/index.html,添加一下內容

This is jbzj test

5.重啟httpd服務(重啟之前最好先檢查一下語法是否有問題httpd -t)

service httpd restart

6.客戶端訪問測試

分別在瀏覽器內輸入:

10.10.50.100和10.10.50.101

會看到我們之間定義的主頁。

第二種 基于端口Port的虛擬主機

同樣使用上面創(chuàng)建的vitual.conf作為配置文件,假設我們此時使用80和8080端口,IP地址為10.10.50.102

1.修改httpd的主配置文件,vi /etc/httpd/conf/httpd.conf

首先將Listen 80前面的注釋去掉,然后再添加一行Listen 8080,保存退出。

2.修改虛擬主機配置文件,添加如下內容

ServerName www.dbjr.com.cn
DocumentRoot "/www/jb51.net"

ServerName www.jb51.org
DocumentRoot "/www/jb51.org"

3.創(chuàng)建所需的根文件

#mkdir /www/{jb51.net,jb51.org}

4.創(chuàng)建各根文件的默認訪問頁面,創(chuàng)建過程同第一種步驟四,這是把里面的內容換成你能識別的就可以了。我使用的分別是jb51.net和jb51.org兩個表示符。

5.檢查語法

httpd -t

6.重啟服務
7.訪問測試

分別在瀏覽器上輸入10.10.50.102以及10.10.50.102:8080,因為瀏覽器默認是使用80端口,所以當訪問80端口的網站時可以不用指定端口。

第三種 基于域名的虛擬主機

1.基于域名的虛擬主機,首先要在虛擬配置文件中指定IP:PORT,即修改虛擬配置文件,在第一行添加NameVirtualHost 10.10.50.100:80

然后在下面添加以下信息

ServerName hello.jb51.net
DocumentRoot "/hello/jb51.net"

ServerName hello.jb51.org
DocumentRoot "/hello/jb51.org"

2.創(chuàng)建所需的跟文件目錄
mkdir /hello/{jb51.net,jb51.org}

3.編輯根文件目錄下面的主頁文件,參照上面的方法

4.修改客戶端主機的hosts文件,確??梢哉=馕鲈蹅冊O定的兩個域名

hosts文件位于/C/windows/Drivers/etc/hosts(好像是的,記得不太清楚了,童鞋們可以百度一下)

添加以下兩列

10.10.50.100 hello.jb51.net
10.10.50.100 hello.jb51.org

5.通過ping命令確保可以正常解析

即ping hello.jb51.net和ping hello.jb51.org都顯示是通的,且返回值為10.10.50.100即可。

6.重啟httpd服務

7.瀏覽器測試

分別在瀏覽器里輸入hello.jb51.net和hello.jb51.org然后查看主頁面是不是我們之前的標識頁面即可。

補充:

1.虛擬主機也支持訪問日志和錯誤日志的位置重定義,即只需要在DocumentRoot 下面添加進日志信息條目即可,比如我要讓hello.jb51.org的訪問日志和錯誤日志都重定位到/hello/jb51.org/log下面,需要添加這行

CutomLog "/hello.jb51.org/log" combined
ErrorLog "/hello/jb51.org/log"

保存退出之后,再創(chuàng)建jb51.org下面的log目錄即可。

2.虛擬主機也支持返回服務器的狀態(tài)信息

例如我要顯示服務器,只要在httpd的主配置文件中將這段信息的內容去掉注釋即可,將Allow from后面添加你的IP地址,這樣只允許你自己訪問查看。查看的方法:在瀏覽器輸入hello.jb51.org/server-status即可查看。即如果說Directory是定義了文件路徑的話,那么Location則定義的是URL路徑,任意一個路徑后面添加server-status都可以查看服務器信息。

3.虛擬主機同樣支持真實主機一樣的訪問限制

相關文章

  • 將寶塔面板linux版裝在/www以外的目錄的方法

    將寶塔面板linux版裝在/www以外的目錄的方法

    很多云VPS系統(tǒng)盤,也就是根目錄(系統(tǒng)盤)都是10個G,寶塔安裝完整環(huán)境基本5個G沒有了,用了不到幾個月,隨著日志文件等亂七八糟的東西增加,面板就提示根目錄低于1個G,隨后mysql就莫名其妙掛掉,這里就為大家分享一下將面板安裝到別的目錄的方法
    2018-05-05
  • Linux paste命令的使用方法

    Linux paste命令的使用方法

    這篇文章主要介紹了Linux paste命令的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 詳解輕巧AMH虛擬主機面板安裝使用和GCE云空間搭建網站實例

    詳解輕巧AMH虛擬主機面板安裝使用和GCE云空間搭建網站實例

    這篇文章主要介紹了輕巧AMH虛擬主機面板安裝使用和GCE云空間搭建網站實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 詳解CentOS 6.5搭建Redis3.2.8單機分布式集群

    詳解CentOS 6.5搭建Redis3.2.8單機分布式集群

    這篇文章主要介紹了詳解CentOS 6.5搭建Redis3.2.8單機分布式集群,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Linux下設置每天自動備份數(shù)據庫的方法

    Linux下設置每天自動備份數(shù)據庫的方法

    這篇文章主要介紹了Linux下設置每天自動備份數(shù)據庫的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Linux中hostname修改方法詳解

    Linux中hostname修改方法詳解

    這篇文章主要為大家詳細介紹了Linux中hostname的修改方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Linux中的冷熱頁機制簡述

    Linux中的冷熱頁機制簡述

    這篇文章主要為大家詳細介紹了Linux中的冷熱頁機制,什么是冷熱頁?為什么要有冷熱頁?感興趣的小伙伴們可以參考一下
    2016-09-09
  • 關閉linux終端還讓程序繼續(xù)執(zhí)行的實現(xiàn)方式

    關閉linux終端還讓程序繼續(xù)執(zhí)行的實現(xiàn)方式

    這篇文章主要介紹了關閉linux終端還讓程序繼續(xù)執(zhí)行的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 詳解centos7中配置keepalived日志為別的路徑

    詳解centos7中配置keepalived日志為別的路徑

    這篇文章主要介紹了centos7中配置keepalived日志為別的路徑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 詳解Centos7源碼編譯安裝 php7.2之生產篇

    詳解Centos7源碼編譯安裝 php7.2之生產篇

    這篇文章主要介紹了詳解Centos7源碼編譯安裝 php7.2之生產篇,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論