这篇文章主要介绍了Nginx SSI指令配置详解,本文讲解了什么是SSI、为什么要用SSI、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

页面上配置 代码如下:
<!–# include file=”/m/2013/4/15/index_top.html”–>

Xml代码 代码如下:
<!–# include virtual=”/m/2013/4/15/index_top.html”–>

示例1.开启shtml后缀的文件名支持ssi
代码如下:
server{ 
…… 
ssi on; 
ssi_silent_errors on; 
ssi_types text/shtml; 
}

2.开启html后缀的文件名支持ssi
代码如下:
server{ 
…… 
ssi on; 
ssi_silent_errors on; 
}

3.在zt目录下开启html后缀的文件名支持ssi

代码如下:
server{ 
…… 
location /hx/{ 
ssi on; 
ssi_silent_errors on; 

}

Nginx SSI指令配置详解相关推荐

  1. Nginx的location配置详解

    Nginx的location配置详解 匹配顺序 location 的匹配顺序其实是先匹配普通,再匹配正则 正则匹配会覆盖普通匹配(实际的规则,比这复杂) 执行顺序 普通 location的匹配规则是& ...

  2. Nginx反向代理配置详解

    Nginx反向代理配置详解 Nginx简单的反向代理配置,包括配置文件中各项参数的的注释,好了,开始! 开始首先安装Nginx 一.建立用户和用户组 1 2 ./usr/sbin/groupadd w ...

  3. Nginx指南和配置详解

    Nginx指南 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 因它的稳定性 ...

  4. Linux中Nginx安装与配置详解及常见问题

    3 Nginx安装 3.1 安装前的准备     1)准备 pcre-8.12.tar.gz.该文件为正则表达式库.让nginx支持rewrite需要安装这个库.     2) 准备 nginx-1. ...

  5. Nginx安装及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  6. linux dns中文域名,Nginx 中文域名配置详解及实现

    Nginx中文域名配置 Nginx虚拟主机上绑定一个带中文域名,比如linuxeye.中国,浏览器不能跳转. why? 因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS ...

  7. nginx安装与配置详解

    目录 一.安装Nginx: 二.使用Nginx:简单与单台Tomcat整合 三.详细使用(nginx就是去配置其文件而已),如下所示: 一.安装Nginx: 1 :  wget下载: http://n ...

  8. Nginx命令与配置详解

    1. 控制命令 ./sbin/nginx –t 测试配置是否正确 ./sbin/nginx –s reload 加载最新配置,进程并不重启  ./sbin/nginx –s stop  立即停止   ...

  9. Nginx中常用的指令配置详解

    rewrite指令的作用:是做一些访问匹配规则的判断,从而实现相应的操作. location / { proxy_pass http://192.168.1.5 if (-d $request_fil ...

最新文章

  1. 我们用4行代码节省了100万 记录与阿里云PCDN相遇全过程
  2. ZooKeeper命令、命令行工具及简单操作
  3. (四)RTL级低功耗设计
  4. 一个好看的网站关站维护通告单页
  5. 大学计算机基础徐久成pdf,大学计算机基础徐久成王岁花版第7章.pptx
  6. 配置Kafka集群和zookeeper集群
  7. github常用命令汇总
  8. 关于主机后面板耳机插孔有声音前面板没有声音的处理办法
  9. 无线网络密码破解方法
  10. PC端微信缓存清理方法
  11. mariadb审计插件
  12. QDockWidget标题栏
  13. 2022年高压电工操作证考试题库及答案
  14. 表格控件SpreadJS开发案例:应收账款帐龄分析表(附源码)
  15. Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
  16. 新一代区块链手机“甲骨文”即将上市
  17. EGL接口介绍(转)
  18. canvas图形放大缩小鼠标拖拽
  19. 游戏是程序员的深坑?
  20. 电脑文件如何传到云服务器上,电脑文件如何传到云服务器上

热门文章

  1. 用C语言实现面向对象的开发
  2. 俄罗斯方块---九宫格版
  3. Scala的函数式编程
  4. JNDI 笔记(转)
  5. 男人是房子,女人是车子
  6. idea 光标变粗 无法输入
  7. php foreach用法和实例
  8. dtgrid 手动条件删除表格中的某一行
  9. EasyUi – 1.入门
  10. 用C++,调用浏览器打开一个网页