對于靜態網站有公共頭尾需要包含,又不想用動態網頁編寫的,那么shtml是最佳選擇了。shtml可以包含指定文件到文檔中如同PHP中的include功能類似。
Nginx本身已經支持了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即可。
新聞熱點
疑難解答