servervariables 集合檢索預定的環境變數。
語法request.servervariables (
server environment
variable)
引數
伺服器環境變數
指定要檢索的伺服器環境變數名。可以使用下面列出的值。
變數
說明all_http
客戶端傳送的所有 http 標題檔案。
all_raw
檢索未處理**中所有的標題。all_raw 和 all_http 不同,all_http 在標題檔名前面放置 http_ prefix,並且標題名稱總是大寫的。使用 all_raw 時,標題名稱和值只在客戶端傳送時才出現。
auth_password
該值輸入到客戶端的鑑定對話中。只有使用基本鑑定時,該變數才可用。
auth_type
這是使用者訪問受保護的指令碼時,伺服器用於檢驗使用者的驗證方法。
auth_user
未被鑑定的使用者名稱。
cert_cookie
客戶端驗證的唯一 id,以字串方式返回。可作為整個客戶端驗證的簽字。
cert_flags
如有客戶端驗證,則 bit0 為 1。 如果客戶端驗證的驗證人無效(不在伺服器承認的 ca 列表中),bit1 被設定為 1。
cert_issuer
使用者驗證中的頒布者字段(o=ms,ou=ias,cn=user name,c=usa)。
cert_keysize
安全套接字層連線關鍵字的位數,如 128。
cert_secretkeysize
伺服器驗證私人關鍵字的位數。如 1024。
cert_serialnumber
使用者驗證的序列號字段。
cert_server_issuer
伺服器驗證的頒發者字段。
cert_server_subject
伺服器驗證的主欄位。
cert_subject
客戶端驗證的主欄位。
content_length
客戶端發出內容的長度。
content_type
內容的資料型別。同附加資訊的查詢一起使用,如 http 查詢 get、 post 和 put。
gateway_inte***ce
伺服器使用的 cgi 規格的修訂。格式為 cgi/revision。
headername 儲存在標題檔案中的值。未列入該錶的標題檔案必須以 http_ 作為字首,以使 servervariables 集合檢索其值。 注意 伺服器將 headername 中的下劃線(_)解釋為實際標題中的破折號。例如,如果您指定 http_my_header,伺服器將搜尋以 my-header 為名傳送的標題檔案。
如果請求穿過安全通道(ssl),則返回 on。如果請求來自非安全通道,則返回 off。
安全套接字層連線關鍵字的位數,如 128。
伺服器驗證私人關鍵字的位數。如 1024。
伺服器驗證的頒發者字段。
伺服器驗證的主欄位。
instance_id
文字格式 iis 例項的 id。如果例項 id 為 1,則以字元形式出現。使用該變數可以檢索請求所屬的(元資料庫中)web 伺服器例項的 id。
instance_meta_path
響應請求的 iis 例項的元資料庫路徑。
local_addr
返回接受請求的伺服器位址。如果在繫結多個 ip 位址的多宿主機器上查詢請求所使用的位址時,這條變數非常重要。
logon_user
使用者登入 windows nt® 的帳號。
path_info
客戶端提供的額外路徑資訊。可以使用這些虛擬路徑和 path_info 伺服器變數訪問指令碼。如果該資訊來自 url,在到達 cgi 指令碼前就已經由伺服器解碼了。
path_translated
path_info 轉換後的版本,該變數獲取路徑並進行必要的由虛擬至物理的對映。
query_string
查詢 http 請求中問號(?)後的資訊。
remote_addr
發出請求的遠端主機的 ip 位址。
remote_host
發出請求的主機名稱。如果伺服器無此資訊,它將設定為空的 mote_addr 變數。
remote_user
使用者傳送的未對映的使用者名稱字串。該名稱是使用者實際傳送的名稱,與伺服器上驗證過濾器修改過後的名稱相對。
request_method
該方法用於提出請求。相當於用於 http 的 get、head、post 等等。
script_name
執行指令碼的虛擬路徑。用於自引用的 url。
server_name
出現在自引用 ual 中的伺服器主機名、dns 化名或 ip 位址。
server_port
傳送請求的埠號。
server_port_secure
包含 0 或 1 的字串。如果安全埠處理了請求,則為 1,否則為 0。
server_protocol
請求資訊協議的名稱和修訂。格式為 protocol/revision 。
server_software
應答請求並執行閘道器的伺服器軟體的名稱和版本。格式為 name/version 。
url
提供 url 的基本部分。
注釋
如果客戶端傳送的標題檔案在上述**中找不到,可以在呼叫 request.servervariables 中給標題檔名加上 http_ 的字首以檢索其值。例如,如果客戶端傳送標題檔案
somenewheader:somenewvalue
您可以通過使用下面的語法檢索 somenewvalue
您可使用重述符以迴圈遍歷所有的伺服器變數名。例如,使用下面的指令碼列印出所有的伺服器名。
server variable
value
<% for each name in request.servervariables %>
<%= name %>
<%= request.servervariables(name) %>
<% next %> 示例
下面的例子使用 request 物件顯示一些伺服器變數。
引自: msdn 和 http://www.goodsgy.com/asp/innerobject/request/intr5vsj.htm
php伺服器環境變數
可以把一些配置寫到apache或nginx的配置裡,然後在 裡判斷環境變數來實現開發環境和線上環境的切換。比如在本地可以 放到directory或者virtualhost節點下 對於nginx來說,則可以如下,可以統一放到 etc nginx fastcgi params檔案中 php fmp也可以...
Mac上連線遠端伺服器和環境變數的配置
平時在windows系統上,我們要連線遠端伺服器 一般為linux系統 的時候要借助於工具,例如原來我最常用的scrt 轉到mac系統上時,我們大可以不必這樣做,因為mac有終端iterm,我們大可以通過命令的方式在終端直接連線遠端伺服器,命令格式如下 ssh 使用者名稱 伺服器的ip位址 回車之後...
環境變數 Vue 環境變數的使用
文章背景 開發過程中經常遇到這樣的問題 相同的 部署到不同環境時需要使用不同的變數 比如介面網域名稱變數 serve 在測試環境和生產環境使用的是不同的網域名稱。這種情況下如果在 裡定義變數,打包部署前再修改 切換成不同的值再打包不利於 的維護,也很繁瑣。這時候利用環境變數來實現,在不用每次打包前改...