apache伺服器全域性配置詳解(全)
apache伺服器全域性配置詳解,介紹很多關於伺服器相關的一些知識,用apache架設伺服器的朋友可以收藏下
Apache伺服器全域性配置之伺服器標識配置篇
伺服器標識相關指令:
ServerName
ServerAdmin
ServerSignature
ServerTokens
UseCanonicalName
UseCanonicalPhysicalPort
ServerAdmin和ServerTokens指令控制有關伺服器的哪些資訊將出現在伺服器生成的文件中(如錯誤訊息)。ServerTokens指令設定伺服器HTTP響應頭欄位的值。
ServerName、UseCanonicalName、 UseCanonicalPhysicalPort指令用來決定怎樣構建自引用URL,譬如,某客戶端對一個目錄發出請求,但沒有包含目錄名最後的斜線"/",Apache將重定向客戶端到包含"/"的全名,以使客戶端可以正確解析文件中的相對引用。
ServerName指令
語法:ServerName [scheme://] FQDN [:port]
這個指令用來設定伺服器用於辨識自己的主機名和埠號。主要用於建立重定向URL。
例如,你的web伺服器的主機名為example.bob.com,但你的web伺服器同時在DNS伺服器中擁有一個DNS別名。而你希望web伺服器更顯著一點,你可以在http.conf中使用ServerName指令來實現:
ServerName :80
當沒有指定ServerName時,伺服器會嘗試對IP地址進行反向查詢來推斷主機名。如果在ServerName中沒有指定埠號,伺服器會監聽所有埠。為了加強可靠性和可預測性,應該使用ServerName顯示的指定一個主機名和埠號。
如果使用的是基於域名的虛擬主機,在<VirtualHost>段中的ServerName寶寶起名寶典將是為了匹配這個虛擬主機,在“Host:”請求頭中必須寫主機名。
ServerAdmin指令
語法:ServerAdmin email-address|URL
這個指令用來設定伺服器返回給客戶端的錯誤資訊中包含的管理員郵件地址。便於使用者在收到錯誤資訊後能及時與管理員取得聯絡。
ServerAdmin bob@126.com
ServerSignature指令
語法:ServerSignature . | Off | Email
預設:ServerSignature Off
這個指令用來配置伺服器端生成文件的頁尾(錯誤資訊、mod_proxy的FTP目錄列表、mod_info的輸出)。使用該指令來啟用這個頁尾主要在於處於一個代理伺服器鏈中的時候,使用者基本無法辨識出究竟是鏈中的哪個伺服器真正產生了返回的錯誤資訊。
http.conf中該指令預設是Off的,這樣就沒有錯誤行;使用On會簡單的增加一行關於伺服器版本和正在提供服務的ServerName;
例如,我使用ServerSignature .後,在沒有開啟web頁面時出現下面的資訊:
Apache/2.2.11 (Unix) PHP/5.2.8 Server at 192.168.120.240 Port 80
對於2.0.44以後的版本,顯示詳細的伺服器版本號將由ServerTokens指令控制。
ServerTokens指令
語法:ServerTokens Major | Minor | Min[imal] | Prod[uctOnly] | OS | Full
預設:ServerTokens Full
這個指令用來控制伺服器回應給客戶端的“Server:”應答頭是否包含關於伺服器作業系統型別和編譯進的模組描述資訊。
注意:在使用ServerTokens指令時要先啟用ServerSignature指令。
ServerTokens Prod[uctOnly]:伺服器會傳送(比如):Apache
Apache Server at 192.168.120.240 Port 80
ServerTokens Major:伺服器會傳送(比如):Apache/2
Apache/2 Server at 192.168.120.240 Port 80
ServerTokens Minor:伺服器會傳送(比如):Apache/2.2
Apache/2.2 Server at 192.168.120.240 Port 80
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918221/viewspace-2646450/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Axios 請求配置引數詳解以及全域性配置示例iOS
- Apache的配置詳解Apache
- Apache Hudi重磅特性解讀之全域性索引Apache索引
- webpack loader配置全流程詳解Web
- Python 關鍵字global全域性變數詳解Python變數
- jQuery Validate全域性配置和例項配置jQuery
- apache代理伺服器配置Apache伺服器
- 一文詳解 OceanBase 2.0 的“全域性索引”功能索引
- 屬性配置檔案詳解(2)
- Apache Rewrite詳解Apache
- Apache(httpd)詳解Apachehttpd
- 用phpStudy配置apache伺服器PHPApache伺服器
- 如何配置 Apache Web 伺服器ApacheWeb伺服器
- mac配置全域性環境變數Mac變數
- 兩種方式配置vue全域性方法Vue
- 詳解Apache Hudi如何配置各種型別分割槽Apache型別
- 詳解Nginx如何配置Web伺服器NginxWeb伺服器
- Tomcat全域性/區域性https訪問配置方法TomcatHTTP
- Yarn的安裝和全域性配置(源/快取位置/全域性安裝位置)Yarn快取
- Linux伺服器---apache配置檔案Linux伺服器Apache
- Linux伺服器---配置apache支援phpLinux伺服器ApachePHP
- Mac Apache Tomcat WebServer 伺服器配置MacApacheTomcatWebServer伺服器
- vue-cli 配置 sass 全域性變數Vue變數
- 微信小程式------全域性配置設定微信小程式
- 寫給美術看的Unity全域性光照詳解(引數篇)Unity
- vue 原始碼詳解(一):原型物件和全域性 `API`的設計Vue原始碼原型物件API
- 資料庫大牛李海翔詳解全域性讀一致性技術資料庫
- 【SpringCloud】Ribbon如何自定義客戶端配置和全域性配置SpringGCCloud客戶端
- 從一份配置清單詳解Nginx伺服器配置Nginx伺服器
- Apache Dolphin Scheduler - Dockerfile 詳解ApacheDocker
- 【Zinx第四章-全域性配置】Golang輕量級併發伺服器框架Golang伺服器框架
- phoenix全域性索引和本地索引 概述,使用場景,區別等詳解索引
- 詳解MeterSphere 配置外部Mysql5.7的全過程MySql
- mybatis的全域性配置檔案SqlMapConfig.xml解析MyBatisSQLXML
- Vue專案全域性配置微信分享實踐Vue
- EFCore 使用FluntApi配置 全域性查詢篩選器API
- [提問交流]onethink 只有全域性的配置項嗎?
- springboot 配置錯誤頁面及全域性異常Spring Boot