Nginx模組參考手冊:HTTP頭處理模組(HTTP Headers)

來源:互聯網
上載者:User
關鍵字 HTTP nginx HTTP頭處理模組

這些模組預設會全部編譯進Nginx,除非手工指定某個模組在configure時排除。 &HTTP://www.aliyun.com/zixun/aggregation/37954.html">nbsp;

這個模組允許設置任意的HTTP頭。
如下例:

expires 24h; expires modified +24h; expires @15h30m; expires 0; expires -1; expires epoch; add_header Cache-Control private;

指令

add_header

語法:add_header name value
預設值:none
使用欄位:HTTP, server, location
當伺服器應答代碼為200, 204, 301, 302或304時為HTTP應答添加頭。
這個值可以使用變數
注意這個指令只會在輸出的頭部中增加某個新欄位,而並不能對某些已經定義的頭(如server)進行重寫,如果要實現這個操作可以使用協力廠商模組headers_more。
注意:add_header僅僅適用于200, 204, 301, 302, 和 304 應答。

expires

語法:expires [time|@time-of-day|epoch|max|off]
預設值:expires off
使用欄位:HTTP, server, location
這個指令控制是否在應答中標記一個過期時間,如果是,如何標記。

off 將禁止修改頭部中的 Expires和Cache-Control欄位。 epoch 將Expires頭設置為1 January, 1970 00:00:01 GMT。 max 將Expires頭設置為31 December 2037 23:59:59 GMT,將Cache-Control最大化到10 years。 如果將指令設置為一個不帶@標記的值,那麼過期時間將是應答時間的相對時間(如果這個時間在「modified」之前),或者是檔的修改時間(當」modified」存在, 在版本0.7.0和0.6.32可用),並且可以指定一個負的時間,它將Cache-Control頭設置為no-cache比較。 如果指令的值被設置為一個帶@標記的值,那麼將指定一個絕對的time-of-day過期時間,可以指定兩種格式分別為Hh或Hh:Mm,其中H的大小範圍為0到24,M的大小範圍為0到59(在0.7.9和0.6.34可用)。

一個非負的時間值將Cache-Control頭設置為 max-age = #,#將適當的換算為秒數。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.