Nginx SSI 设置
什么是SSI
Server Side Include,通常稱為服務(wù)器端嵌入,是一種類似于ASP的基于服務(wù)器的網(wǎng)頁制作技術(shù)。大多數(shù)(尤其是基于Unix平臺(tái))的WEB服務(wù)器如Netscape Enterprise Server等均支持SSI命令。
為什么要用SSI
用個(gè)例子來說明,一個(gè)靜態(tài)化的頁面中,需要嵌入一小塊實(shí)時(shí)變化的內(nèi)容,。例如首頁,大部分的頁面內(nèi)容需要緩存但是用戶登錄后的個(gè)人信息是動(dòng)態(tài)信息,不能緩存。那么如何解決這個(gè)”頁面部分緩存”問題,利用SSI就可以解決,在首頁的靜態(tài)頁面中嵌入個(gè)人信息的動(dòng)態(tài)頁,由于是服務(wù)器端的嵌入,所以用戶瀏覽的時(shí)候都是一個(gè)嵌入后的頁面。
nginx配置SSI
主要是三個(gè)參數(shù),ssi,ssi_silent_errors和ssi_types,均可以放在http,server和location的作用域下。
ssi on
開啟ssi支持,默認(rèn)是off
ssi_silent_errors on
默認(rèn)值是off,開啟后在處理SSI文件出錯(cuò)時(shí)不輸出錯(cuò)誤提示:”[an error occurred while processing the directive] ”
ssi_types
默認(rèn)是ssi_types text/html,所以如果需要htm和html支持,則不需要設(shè)置這句,如果需要shtml支持,則需要設(shè)置:ssi_types text/shtml
頁面上配置
Xml代碼???
Xml代碼??或
Xml代碼???
示例
1.開啟shtml后綴的文件名支持ssi
Js代碼?? ?
2.開啟html后綴的文件名支持ssi
?
3.在zt目錄下開啟html后綴的文件名支持ssi
來源:http://iqbon.iteye.com/blog/1882319
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Nginx SSI 设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 曹洪(说一说曹洪的简介)
- 下一篇: 四皇(说一说四皇的简介)