計(jì)算機(jī)軟考網(wǎng)絡(luò)工程:設(shè)置服務(wù)器的訪問(wèn)控制

字號(hào):

使用此節(jié)描述的指令來(lái)控制訪問(wèn)服務(wù)器的資源。
    你按照用于訪問(wèn)那些文件的請(qǐng)求來(lái)把保護(hù)設(shè)置與文件組進(jìn)行鏈接。使用DefProt 和Protect指令來(lái)定義你想要保護(hù)的請(qǐng)求。
    可在單獨(dú)的保護(hù)文件或直接在配置文件中定義實(shí)際的保護(hù)設(shè)置。在配置文件內(nèi)定義, 可用Protection指令來(lái)定義和命名(標(biāo)簽)一個(gè)保護(hù)設(shè)置。也可直接在DefProt或Protect指令中定義一個(gè)保護(hù)設(shè)置。
    本節(jié)還描述了定義一個(gè)保護(hù)設(shè)置的子指令。
    參看"保護(hù)服務(wù)器"中關(guān)于保護(hù)服務(wù)器資源的每一步的指示。
    DefProt - 指定匹配一個(gè)模板的請(qǐng)求的缺省保護(hù)設(shè)置
    使用該指令來(lái)把缺省保護(hù)設(shè)置和匹配模板的請(qǐng)求聯(lián)系起來(lái)。 注意: 要使保護(hù)正確工作, 配置文件中在任何Pass或Exec 指令之前必須放置DefProt和Protect指令。
    該指令的格式為: DefProt request-template
    setup [FOR Server-IP-address
    或 hostname]
    注意: 指令必須在一行內(nèi)輸入,盡管這里顯示的是兩行。
    request-template
    你想要與缺省保護(hù)設(shè)置聯(lián)系的請(qǐng)求模板。服務(wù)器對(duì)進(jìn)入的客戶(hù)請(qǐng)求和模板進(jìn)行比較,在找到一個(gè)匹配的模板時(shí)與一個(gè)保護(hù)設(shè)置聯(lián)系起來(lái)。
    保護(hù)對(duì)于匹配模板的請(qǐng)求實(shí)際上沒(méi)有被激活,除非請(qǐng)求也與后面的Protect指令中的模板相匹配。參看有關(guān)Protect指令的描述,以了解與DefProt一起使用的方法。
    setup
    你想要把它與匹配請(qǐng)求模板的請(qǐng)求聯(lián)系起來(lái)的缺省保護(hù)設(shè)置。保護(hù)設(shè)置用保護(hù)子指令定義。參看"保護(hù)子指令"中關(guān)于保護(hù)子指令的描述。該參數(shù)可用以下三種形式之一:
    標(biāo)識(shí)包含保護(hù)子指令的單獨(dú)文件的全路徑與文件名。
    與前面在Protection指令中定義的名稱(chēng)匹配的保護(hù)設(shè)置標(biāo)簽名。Protection指令包含保護(hù)子指令。
    實(shí)際的保護(hù)子指令。子指令必須用花括號(hào) {}括起來(lái)。左花括號(hào)字符必須是在與DefProt指令同一行中的最后一個(gè)字符。每個(gè)子指令有單獨(dú)的一行。右花括號(hào)字符必須在跟在最后一個(gè)子指令行后面的單獨(dú)一行中。在花括號(hào)之間不能放置注解行。
    FOR Server-IP-address 或 hostname
    如果使用多IP 地址或虛擬主機(jī),請(qǐng)使用此參數(shù)指定IP 地址或主機(jī)名。(要了解使用多IP 地址或虛擬主機(jī)的更多信息,參看"運(yùn)行擁有多個(gè)IP地址的服務(wù)器或虛擬主機(jī)"。) 服務(wù)器只對(duì)發(fā)送服務(wù)器此 IP 地址或此虛擬主機(jī)的請(qǐng)求使用指令。對(duì)于一IP地址, 這是服務(wù)器網(wǎng)絡(luò)連接的地址,而不是正在請(qǐng)求的客戶(hù)的地址。
    可指定一個(gè)IP地址(例如, FOR 204.146.167.72) 或指定一個(gè)主機(jī)名(例如, FOR hostA.bcd.com)。
    該參數(shù)是可選的。如果沒(méi)有此參數(shù),服務(wù)器對(duì)全部請(qǐng)求使用此指令,而不管進(jìn)入的請(qǐng)求的IP地址或URL中的主機(jī)名是什么。
    記錄:
    要使用該參數(shù), 設(shè)置參數(shù)的形式必須是一個(gè)路徑與文件名稱(chēng)或一個(gè)保護(hù)設(shè)置標(biāo)簽。設(shè)置參數(shù)不能使用在花括號(hào)之內(nèi)的子指令。
    要使用該參數(shù),必須在設(shè)置參數(shù)和 IP地址或主機(jī)名 之間放置FOR或某些其他字符串 (不含空格)。
    通配符不能用于指定服務(wù)器的IP 地址。