Nginx SSI指令配置詳解
什么是SSI
Server Side Include,通常稱(chēng)為服務(wù)器端嵌入,是一種類(lèi)似于ASP的基于服務(wù)器的網(wǎng)頁(yè)制作技術(shù)。大多數(shù)(尤其是基于Unix平臺(tái))的WEB服務(wù)器如Netscape Enterprise Server等均支持SSI命令。
為什么要用SSI
用個(gè)例子來(lái)說(shuō)明,一個(gè)靜態(tài)化的頁(yè)面中,需要嵌入一小塊實(shí)時(shí)變化的內(nèi)容,。例如首頁(yè),大部分的頁(yè)面內(nèi)容需要緩存但是用戶(hù)登錄后的個(gè)人信息是動(dòng)態(tài)信息,不能緩存。那么如何解決這個(gè)”頁(yè)面部分緩存”問(wèn)題,利用SSI就可以解決,在首頁(yè)的靜態(tài)頁(yè)面中嵌入個(gè)人信息的動(dòng)態(tài)頁(yè),由于是服務(wù)器端的嵌入,所以用戶(hù)瀏覽的時(shí)候都是一個(gè)嵌入后的頁(yè)面。
nginx配置SSI
主要是三個(gè)參數(shù),ssi,ssi_silent_errors和ssi_types,均可以放在http,server和location的作用域下。
ssi on
開(kāi)啟ssi支持,默認(rèn)是off
ssi_silent_errors on
默認(rèn)值是off,開(kāi)啟后在處理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
頁(yè)面上配置
<!–# include file=”/m/2013/4/15/index_top.html”–>
Xml代碼
<!–# include virtual=”/m/2013/4/15/index_top.html”–>
示例
1.開(kāi)啟shtml后綴的文件名支持ssi
server{
……
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;
}
2.開(kāi)啟html后綴的文件名支持ssi
server{
……
ssi on;
ssi_silent_errors on;
}
3.在zt目錄下開(kāi)啟html后綴的文件名支持ssi
server{
……
location /hx/{
ssi on;
ssi_silent_errors on;
}
}
相關(guān)文章
Nginx中404頁(yè)面的配置及AJAX請(qǐng)求返回404頁(yè)面的方法
404是請(qǐng)求頁(yè)面不存在的錯(cuò)誤代碼,在Nginx中有時(shí)處理jQuery中的ajax方法雖然能返回404頁(yè)面但錯(cuò)誤代碼卻返回200,針對(duì)此問(wèn)題我們具體來(lái)看一下Nginx中404頁(yè)面的配置及AJAX請(qǐng)求返回404頁(yè)面的方法2016-05-05nginx 部署啟動(dòng)jar包用到的一些命令和流程操作
這篇文章主要介紹了nginx 部署啟動(dòng)jar包用到的一些命令和流程操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11Nginx服務(wù)器中配置404錯(cuò)誤頁(yè)面時(shí)一些值得注意的地方
這篇文章主要介紹了Nginx服務(wù)器中配置404錯(cuò)誤頁(yè)面時(shí)一些值得注意的地方,包括隱藏Nginx出錯(cuò)頁(yè)面及Header上的版本號(hào)的安全方法,需要的朋友可以參考下2016-01-01Nginx出現(xiàn)403錯(cuò)誤,應(yīng)該如何解決
這篇文章主要介紹了Nginx出現(xiàn)403錯(cuò)誤,應(yīng)該如何解決?具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03ngin配置301重定向設(shè)置方法和nginx子目錄301重定向
這篇文章主要介紹了ngin配置301重定向設(shè)置方法和nginx子目錄301重定向,需要的朋友可以參考下2014-04-04淘寶Web服務(wù)器Tengine在CentOS下的安裝教程
這篇文章主要介紹了淘寶Web服務(wù)器Tengine在CentOS下的安裝教程,本文同時(shí)介紹了Tengine是什么,需要的朋友可以參考下2014-07-07一文弄懂Nginx的location匹配的實(shí)現(xiàn)
這篇文章主要介紹了一文弄懂Nginx的location匹配的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02