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
頁面上配置
Xml代碼???
Xml代碼??或
Xml代碼???
示例
1.開啟shtml后綴的文件名支持ssi
Js代碼?? ?
2.開啟html后綴的文件名支持ssi
?
3.在zt目錄下開啟html后綴的文件名支持ssi
來源:http://iqbon.iteye.com/blog/1882319
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Nginx SSI 设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 曹洪(说一说曹洪的简介)
- 下一篇: 为什么Nginx的性能要比Apache高