Nginx SSI指令配置详解
这篇文章主要介绍了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指令配置详解相关推荐
- Nginx的location配置详解
Nginx的location配置详解 匹配顺序 location 的匹配顺序其实是先匹配普通,再匹配正则 正则匹配会覆盖普通匹配(实际的规则,比这复杂) 执行顺序 普通 location的匹配规则是& ...
- Nginx反向代理配置详解
Nginx反向代理配置详解 Nginx简单的反向代理配置,包括配置文件中各项参数的的注释,好了,开始! 开始首先安装Nginx 一.建立用户和用户组 1 2 ./usr/sbin/groupadd w ...
- Nginx指南和配置详解
Nginx指南 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 因它的稳定性 ...
- Linux中Nginx安装与配置详解及常见问题
3 Nginx安装 3.1 安装前的准备 1)准备 pcre-8.12.tar.gz.该文件为正则表达式库.让nginx支持rewrite需要安装这个库. 2) 准备 nginx-1. ...
- Nginx安装及配置详解
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- linux dns中文域名,Nginx 中文域名配置详解及实现
Nginx中文域名配置 Nginx虚拟主机上绑定一个带中文域名,比如linuxeye.中国,浏览器不能跳转. why? 因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS ...
- nginx安装与配置详解
目录 一.安装Nginx: 二.使用Nginx:简单与单台Tomcat整合 三.详细使用(nginx就是去配置其文件而已),如下所示: 一.安装Nginx: 1 : wget下载: http://n ...
- Nginx命令与配置详解
1. 控制命令 ./sbin/nginx –t 测试配置是否正确 ./sbin/nginx –s reload 加载最新配置,进程并不重启 ./sbin/nginx –s stop 立即停止 ...
- Nginx中常用的指令配置详解
rewrite指令的作用:是做一些访问匹配规则的判断,从而实现相应的操作. location / { proxy_pass http://192.168.1.5 if (-d $request_fil ...
最新文章
- 我们用4行代码节省了100万 记录与阿里云PCDN相遇全过程
- ZooKeeper命令、命令行工具及简单操作
- (四)RTL级低功耗设计
- 一个好看的网站关站维护通告单页
- 大学计算机基础徐久成pdf,大学计算机基础徐久成王岁花版第7章.pptx
- 配置Kafka集群和zookeeper集群
- github常用命令汇总
- 关于主机后面板耳机插孔有声音前面板没有声音的处理办法
- 无线网络密码破解方法
- PC端微信缓存清理方法
- mariadb审计插件
- QDockWidget标题栏
- 2022年高压电工操作证考试题库及答案
- 表格控件SpreadJS开发案例:应收账款帐龄分析表(附源码)
- Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
- 新一代区块链手机“甲骨文”即将上市
- EGL接口介绍(转)
- canvas图形放大缩小鼠标拖拽
- 游戏是程序员的深坑?
- 电脑文件如何传到云服务器上,电脑文件如何传到云服务器上