让Nginx支持shtml格式的配置方法
程序员文章站
2024-02-09 13:48:22
对于静态网站有公共头尾需要包含,又不想用动态网页编写的,那么shtml是最佳选择了。shtml可以包含指定文件到文档中如同php中的include功能类似。
nginx本...
对于静态网站有公共头尾需要包含,又不想用动态网页编写的,那么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即可。
推荐阅读
-
让Nginx支持shtml格式的配置方法
-
让Apache支持shtml实现include文件解析的配置方法
-
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享_PHP
-
thinkpad win7 oem 让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
-
Nginx(Tengine)启用 SPDY 支持的配置方法
-
让Apache支持cgi、SSI、shtml的配置方法
-
让IIS6支持FLV和RMVB格式的设置方法
-
让 babel webpack vue 配置文件支持智能提示的方法
-
配置iis6,iis7.5支持解析.json格式文件的方法
-
nginx配置支持php的pathinfo模式配置方法