讓Nginx支持shtml格式的配置方法
更新時間:2014年08月26日 09:53:20 投稿:junjie
這篇文章主要介紹了讓Nginx支持shtml格式的配置方法,shtml格式可以包含一些服務端指令,同PHP中的include功能類似,需要的朋友可以參考下
對于靜態(tài)網(wǎng)站有公共頭尾需要包含,又不想用動態(tài)網(wǎng)頁編寫的,那么shtml是最佳選擇了。shtml可以包含指定文件到文檔中如同PHP中的include功能類似。
Nginx本身已經(jīng)支持了shtml格式文件解析,但默認是不開啟的,需要手動開啟。
打開Nginx配置文件nginx.conf,在http里加入以下三句話。
復制代碼 代碼如下:
# vi /usr/local/nginx/conf/nginx.conf
在http{}中添加如下代碼即可:
復制代碼 代碼如下:
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;
ps.這里文件類型可以改成其他的,比如讓htm也支持ssi,那么把text/shtml改成text/htm就行了,但是這樣的話,由于服務器里htm的文件較多,也不一定全都用ssi引入其他頁面,會給nginx造成一些不必要的消耗,所以不建議這么做。
保存重啟nginx即可。
如果需要添加默認首頁,可以在nginx.conf里找到Index選項,寫成
復制代碼 代碼如下:
Index index.shtml index.html index.htm
保存重啟nginx即可。
相關文章
Nginx0.5.33+PHP5.2.5(FastCGI)搭建勝過Apache10倍的Web服務器
Nginx 0.5.31 + PHP 5.2.4(FastCGI)搭建可承受3萬以上并發(fā)連接數(shù),勝過Apache 10倍的Web服務器的第2版,經(jīng)過了多臺服務器的測試。2009-10-10詳解Nginx + Tomcat 反向代理 如何在高效的在一臺服務器部署多個站點
本篇文章主要介紹了詳解Nginx + Tomcat 反向代理 如何在高效的在一臺服務器部署多個站點,具有一定的參考價值,有興趣的可以了解一下。2016-12-12