11 知識(shí)摘要
一、Web的概念及工作原理靜態(tài)Web服務(wù)、動(dòng)態(tài)Web服務(wù)C/S模式tHTTPApache二、Apache的安裝yum -y groupinstall “Web Server”chkconfig --l
一、Web的概念及工作原理
靜態(tài)Web服務(wù)、動(dòng)態(tài)Web服務(wù)
C/S模式t
HTTP
Apache
二、Apache的安裝
yum -y groupinstall “Web Server”
chkconfig --level 35 httpd on
service httpd start
驗(yàn)證:
ps ax |grep httpd
netstat -nutap |grep httpd
三、Apache的基本配置
(一)主要目錄和配置文件
/etc/httpd/t服務(wù)目錄
/etc/httpd/conf/httpd.conft主配置文件
/var/www/html/t網(wǎng)頁(yè)主目錄ttt//默認(rèn)情況下,里面為空,沒有index.html
沒有頁(yè)面文件情況下,顯示/var/www/error/noindex.html的內(nèi)容。
/var/log/httpd/access_logt訪問日志
/var/log/httpd/error_logt錯(cuò)誤日志
(二)主配置文件格式
wc -l /etc/httpd/conf/httpd.conf
(1)Section 1:Gloabl Environment(全局環(huán)境配置)t
//配置文件中1處,默認(rèn)第33行
(2)Section 2:'Main' Server configuration(主服務(wù)器配置)——默認(rèn)站點(diǎn)t
//配置文件中22處開始,默認(rèn)第245行
(3)Section 3:Virtual Hosts(虛擬主機(jī))t//配置文件中96處開始 默認(rèn)第973行
虛擬主機(jī)不能與主服務(wù)器配置共存,啟用虛擬主機(jī)后,主服務(wù)配置就不可用。
(三)虛擬主機(jī)——同一臺(tái)服務(wù)器上運(yùn)行多個(gè)Web站點(diǎn)
(1)基于域名的虛擬主機(jī)——IP和端口一致,但域名不同t
(2)基于IP地址的虛擬主機(jī)——添加IP,設(shè)置中IP地址不同,端口一樣,域名可以不一致
(3)基于端口的虛擬主機(jī)——偵聽多個(gè)端口,虛擬主機(jī)名多個(gè),域名和IP一致,端口不同
(四)虛擬目錄和物理目錄
物理目錄——位于站點(diǎn)主目錄下的子目錄
虛擬目錄——物理位置不在站點(diǎn)主目錄中,但是邏輯上屬于站點(diǎn)的子目錄。
便于站點(diǎn)維護(hù)與擴(kuò)展。
語法:
Alias 虛擬目錄 實(shí)際目錄
(五)基于客戶端地址的訪問控制——實(shí)用價(jià)值不高
1、限制客戶端IP地址可增強(qiáng)服務(wù)器安全性
2、該限制僅針對(duì)服務(wù)器上的某個(gè)目錄進(jìn)行設(shè)置,語法如下:
控制語句
(六)基于用戶的訪問限制——實(shí)際中的應(yīng)用
這里主要介紹基本身份驗(yàn)證
四、實(shí)驗(yàn):
(一)默認(rèn)站點(diǎn)配置
1、安裝Apache并啟動(dòng)服務(wù)
2、服務(wù)端防火墻設(shè)置允許http和https
3、客戶端連接訪問測(cè)試。
4、找到首頁(yè)index.html
echo ‘網(wǎng)頁(yè)測(cè)試’ > /var/www/html/index.html
5、客戶端連接訪問測(cè)試。
(二)虛擬主機(jī)的配置——基于域名的虛擬主機(jī)
1、mkdir /var/www/robin{1,2}
2、echo 'VH:www.robin1.com' > /var/www/robin1/index.html
echo 'VH:www.robin2.com' > /var/www/robin2/index.html
3、編輯主配置文件——在文件最后根據(jù)范例編寫如下:
NameVirtualHost 192.168.14.250:80
DocumentRoot /var/www/robin1
ServerName www.robin1.com
D