Linux Web網(wǎng)站服務(wù)(二)——搭建基于域名的虛擬web主機(jī)

2018-07-31 14:40 更新

防偽碼:自古逢秋悲寂寥,我言秋日勝春朝

            web網(wǎng)站服務(wù)(二)

一、httpd服務(wù)的訪問(wèn)控制

作用:

a、控制對(duì)網(wǎng)站資源的訪問(wèn)

b、為特定的網(wǎng)站目錄添加訪問(wèn)授權(quán)

常用訪問(wèn)控制方式:

a、客戶機(jī)地址限制

b、用戶授權(quán)限制

二、基于客戶端地址的訪問(wèn)控制

Order配置項(xiàng),定義控制順序

 先允許后拒絕,默認(rèn)拒絕所有:Order allow,deny

 先拒絕后允許,默認(rèn)允許所有:Order deny,allow

Allow、Deny配置項(xiàng),設(shè)置允許或拒絕的地址

 Deny from address1 address2 …

 Allow from address1 address2 …

三、用戶授權(quán)限制

方式:摘要認(rèn)證基本認(rèn)證

a、創(chuàng)建用戶認(rèn)證數(shù)據(jù)文件

cd /usr/local/httpd/

bin/htpasswd -c /usr/local/httpd/conf/.awspwd webadmin

根據(jù)提示輸入密碼

cat /usr/local/httpd/conf/.awspwd (確認(rèn)數(shù)據(jù)用戶文件)

b、添加用戶授權(quán)配置

vim /usr/local/httpd/conf/httpd.conf

authname  "xxx" (受保護(hù)的領(lǐng)域名稱)          

authtype  basic (設(shè)置認(rèn)證的類型)

authuserfile  /usr/local/httpd/conf/.awspwd (用戶認(rèn)證賬號(hào)文件)           

require   valid-user(要求通過(guò)認(rèn)證才能訪問(wèn))

/usr/loca/httpd/bin/apachectl restart (重啟服務(wù)使配置生效)

c、驗(yàn)證用戶訪問(wèn)授權(quán)

二、構(gòu)建虛擬web主機(jī)

類型:基于域名,基于IP地址,基于端口

基于域名:不同的域名對(duì)應(yīng)的IP地址是相同的,我們以www.benet.com和www.accp.com且站點(diǎn)都是192.168.1.2為例,這是使用最為普遍的虛擬Web主機(jī)類型

實(shí)驗(yàn)分析:

修改數(shù)據(jù)文件

重啟dns服務(wù)

準(zhǔn)備網(wǎng)頁(yè)

打開虛擬主機(jī)配置文件,修改配置文件

添加以下內(nèi)容

  修改主配置文件,啟用虛擬主機(jī)

Vi /usr/local/httpd/conf/httpd.conf

去掉前面的#號(hào)

重新啟動(dòng)httpd服務(wù)

 在客戶端上訪問(wèn)虛擬web主機(jī)

 

到此為止,基于域名的虛擬主機(jī)搭建完畢

注意:如果在客戶端上訪問(wèn)不了,可能是服務(wù)器的防火墻沒(méi)關(guān)或者沒(méi)開例外,或者dns服務(wù)沒(méi)有重啟,也有可能是httpd服務(wù)沒(méi)有重啟。(視頻參考web網(wǎng)站服務(wù)2)


謝謝大家的支持與鼓勵(lì),我會(huì)繼續(xù)努力!

 

本文出自 “一盞燭光” 博客,請(qǐng)務(wù)必保留此出處http://yw666.blog.51cto.com/11977292/1846251

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)