华东15选5不开奖

Nginx SSI指令配置詳解

Nginx SSI指令配置詳解,這篇文章主要介紹了Nginx SSI指令配置詳解,本文講解了什么是SSI、為什么要用SSI、nginx配置SSI、頁面上配置、配置示例等內容,需要的朋友可以參考下
關鍵字:Nginx、SSI、指令、配置

什么是SSI

Server Side Include,通常稱為服務器端嵌入,是一種類似于ASP的基于服務器的網頁制作技術。大多數(尤其是基于Unix平臺)的WEB服務器如Netscape Enterprise Server等均支持SSI命令。

為什么要用SSI

用個例子來說明,一個靜態化的頁面中,需要嵌入一小塊實時變化的內容,。例如首頁,大部分的頁面內容需要緩存但是用戶登錄后的個人信息是動態信息,不能緩存。那么如何解決這個”頁面部分緩存”問題,利用SSI就可以解決,在首頁的靜態頁面中嵌入個人信息的動態頁,由于是服務器端的嵌入,所以用戶瀏覽的時候都是一個嵌入后的頁面。

nginx配置SSI

主要是三個參數,ssi,ssi_silent_errors和ssi_types,均可以放在http,server和location的作用域下。

ssi on

開啟ssi支持,默認是off

ssi_silent_errors on

默認值是off,開啟后在處理SSI文件出錯時不輸出錯誤提示:”[an error occurred while processing the directive] ”

ssi_types

默認是ssi_types text/html,所以如果需要htm和html支持,則不需要設置這句,如果需要shtml支持,則需要設置:ssi_types text/shtml

頁面上配置

復制代碼 代碼如下:

<!–# include file=”/m/2013/4/15/index_top.html”–>

Xml代碼
復制代碼 代碼如下:

<!–# include virtual=”/m/2013/4/15/index_top.html”–> 

示例
1.開啟shtml后綴的文件名支持ssi

復制代碼 代碼如下:

server{ 
…… 
ssi on; 
ssi_silent_errors on; 
ssi_types text/shtml; 

2.開啟html后綴的文件名支持ssi

復制代碼 代碼如下:

server{ 
…… 
ssi on; 
ssi_silent_errors on; 

3.在zt目錄下開啟html后綴的文件名支持ssi

復制代碼 代碼如下:

server{ 
…… 
location /hx/{ 
ssi on; 
ssi_silent_errors on; 

}

华东15选5不开奖
北京十一选五任五最大遗漏 能在下厨房可以赚钱吗 e球彩直播 河南11选5怎么看 ag真人娱乐城开户 内蒙古麻将官网 50岁打什么工最赚钱 广东36选7走势图带坐标 新疆11选5走势图就是牛 千禧p3开机号试机号关注号金码今天