溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎樣進行apache服務(wù)器全局配置

發(fā)布時間:2021-11-08 16:34:59 來源:億速云 閱讀:111 作者:柒染 欄目:建站服務(wù)器

怎樣進行apache服務(wù)器全局配置,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

apache服務(wù)器全局配置詳解,介紹很多關(guān)于服務(wù)器相關(guān)的一些知識。

Apache服務(wù)器全局配置之服務(wù)器標識配置

服務(wù)器標識相關(guān)指令:
ServerName
ServerAdmin
ServerSignature
ServerTokens
UseCanonicalName
UseCanonicalPhysicalPort

ServerAdmin和ServerTokens指令控制有關(guān)服務(wù)器的哪些信息將出現(xiàn)在服務(wù)器生成的文檔中(如錯誤消息)。ServerTokens指令設(shè)置服務(wù)器HTTP響應(yīng)頭字段的值。
ServerName、UseCanonicalName、 UseCanonicalPhysicalPort指令用來決定怎樣構(gòu)建自引用URL,譬如,某客戶端對一個目錄發(fā)出請求,但沒有包含目錄名最后的斜線"/",Apache將重定向客戶端到包含"/"的全名,以使客戶端可以正確解析文檔中的相對引用。

ServerName指令
語法:ServerName [scheme://] FQDN [:port]
這個指令用來設(shè)置服務(wù)器用于辨識自己的主機名和端口號。主要用于創(chuàng)建重定向URL。

例如,你的web服務(wù)器的主機名為example.bob.com,但你的web服務(wù)器同時在DNS服務(wù)器中擁有一個DNS別名www.bob.com。而你希望web服務(wù)器更顯著一點,你可以在http.conf中使用ServerName指令來實現(xiàn):
ServerName www.bob.com:80

當沒有指定ServerName時,服務(wù)器會嘗試對IP地址進行反向查詢來推斷主機名。如果在ServerName中沒有指定端口號,服務(wù)器會監(jiān)聽所有端口。為了加強可靠性和可預(yù)測性,應(yīng)該使用ServerName顯示的指定一個主機名和端口號。
如果使用的是基于域名的虛擬主機,在<VirtualHost>段中的ServerName寶寶起名寶典http://www.bbqmw.net/qm_bbqmbd/將是為了匹配這個虛擬主機,在“Host:”請求頭中必須寫主機名。

ServerAdmin指令
語法:ServerAdmin email-address|URL
這個指令用來設(shè)置服務(wù)器返回給客戶端的錯誤信息中包含的管理員郵件地址。便于用戶在收到錯誤信息后能及時與管理員取得聯(lián)系。

ServerAdmin bob@126.com

ServerSignature指令
語法:ServerSignature . | Off | Email
默認:ServerSignature Off
這個指令用來配置服務(wù)器端生成文檔的頁腳(錯誤信息、mod_proxy的FTP目錄列表、mod_info的輸出)。使用該指令來啟用這個頁腳主要在于處于一個代理服務(wù)器鏈中的時候,用戶基本無法辨識出究竟是鏈中的哪個服務(wù)器真正產(chǎn)生了返回的錯誤信息。

http.conf中該指令默認是Off的,這樣就沒有錯誤行;使用On會簡單的增加一行關(guān)于服務(wù)器版本和正在提供服務(wù)的ServerName;
例如,我使用ServerSignature .后,在沒有打開web頁面時出現(xiàn)下面的信息:

Apache/2.2.11 (Unix)  PHP/5.2.8 Server at 192.168.120.240 Port 80

對于2.0.44以后的版本,顯示詳細的服務(wù)器版本號將由ServerTokens指令控制。

ServerTokens指令
語法:ServerTokens Major | Minor | Min[imal] | Prod[uctOnly] | OS | Full
默認:ServerTokens Full
這個指令用來控制服務(wù)器回應(yīng)給客戶端的“Server:”應(yīng)答頭是否包含關(guān)于服務(wù)器操作系統(tǒng)類型和編譯進的模塊描述信息。

注意:在使用ServerTokens指令時要先啟用ServerSignature指令。

ServerTokens Prod[uctOnly]:服務(wù)器會發(fā)送(比如):Apache 
Apache Server at 192.168.120.240 Port 80 
ServerTokens Major:服務(wù)器會發(fā)送(比如):Apache/2 
Apache/2 Server at 192.168.120.240 Port 80 
ServerTokens Minor:服務(wù)器會發(fā)送(比如):Apache/2.2 
Apache/2.2 Server at 192.168.120.240 Port 80 

看完上述內(nèi)容,你們掌握怎樣進行apache服務(wù)器全局配置的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI