Linux Web網站服務(二)——搭建基于域名的虛擬web主機

2018-07-31 14:40 更新

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

            web網站服務(二)

一、httpd服務的訪問控制

作用:

a、控制對網站資源的訪問

b、為特定的網站目錄添加訪問授權

常用訪問控制方式:

a、客戶機地址限制

b、用戶授權限制

二、基于客戶端地址的訪問控制

Order配置項,定義控制順序

 先允許后拒絕,默認拒絕所有:Order allow,deny

 先拒絕后允許,默認允許所有:Order deny,allow

Allow、Deny配置項,設置允許或拒絕的地址

 Deny from address1 address2 …

 Allow from address1 address2 …

三、用戶授權限制

方式:摘要認證基本認證

a、創(chuàng)建用戶認證數據文件

cd /usr/local/httpd/

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

根據提示輸入密碼

cat /usr/local/httpd/conf/.awspwd (確認數據用戶文件)

b、添加用戶授權配置

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

authname  "xxx" (受保護的領域名稱)          

authtype  basic (設置認證的類型)

authuserfile  /usr/local/httpd/conf/.awspwd (用戶認證賬號文件)           

require   valid-user(要求通過認證才能訪問)

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

c、驗證用戶訪問授權

二、構建虛擬web主機

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

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

實驗分析:

修改數據文件

重啟dns服務

準備網頁

打開虛擬主機配置文件,修改配置文件

添加以下內容

  修改主配置文件,啟用虛擬主機

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

去掉前面的#號

重新啟動httpd服務

 在客戶端上訪問虛擬web主機

 

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

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


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

 

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

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號