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”–>
或
- <!–# 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;
- }
- }
来源:http://iqbon.iteye.com/blog/1882319
Nginx SSI 设置相关推荐
- Nginx SSI指令配置详解
这篇文章主要介绍了Nginx SSI指令配置详解,本文讲解了什么是SSI.为什么要用SSI.nginx配置SSI.页面上配置.配置示例等内容,需要的朋友可以参考下 什么是SSI Server Side ...
- Nginx缓存设置教程
这篇文章主要介绍了Nginx缓存设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下 在开发调试web的时候,经常会碰到因浏览器缓存(cache)而 ...
- nginx配置多个php端口号,nginx如何设置多端口
nginx如何设置多端口? nginx设置多端口有两种方法: 一.在server段写上2个Listen就可以了.listen 192.168.0.15:808; listen 192.168.0.15 ...
- 设置域名_详解在nginx中设置三级域名的方法示例
问题描述 通过配置nginx可以设置一个IP地址下面通过不同的端口访问不同的Web应用,但是时间长了之后端口号和应用之间的关系就很模糊了. 如 http://120.79.79.XX:9001 和fo ...
- nginx缓存设置(expires)
一.expires功能说明 nginx缓存的设置可以提高网站性能,对于网站的图片,尤其是新闻网站,图片一旦发布,改动的可能是非常小的,为了减小对服务器请求的压力,提高用户浏览速度,我们可以通过设置ng ...
- 使用log_format为Nginx服务器设置更详细的日志格式
2019独角兽企业重金招聘Python工程师标准>>> nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定 ...
- Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP。
nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递 ...
- nginx代理设置域名跳转/域名重定向
假如有3个域名 www.a.com www.b.com www.c.com 设置访问非www.a.com 都跳转到www.a.com 编辑nginx配置 vim /usr/loca ...
- Centos7编译安装nginx并设置反向代理
一.编译部署Nginx 1.12 安装配置: [root@localhost ~]# groupadd nginx [root@localhost ~]# useradd -s /sbin/nolog ...
最新文章
- 那些年用过的Redis集群架构(含面试解析)
- python语言使用什么语句实现上下文管理协议_Python 技巧探究:上下文管理器和with语句...
- Directory lookup for the file xxx.mdf failed with the operating system error 2
- java常见异常总结---自己工作中经常遇到的一些异常
- Bigmart数据集销售预测
- X大佬:建议被降级降薪员工主动辞职,网友炸了
- fckeditor漏洞_一、Ewebeidtor编辑器漏洞
- SQL_SERVER_2008升级SQL_SERVER_2008_R2的方法
- 构建我的第一个 22TB 容量的家庭存储服务器
- Win10 Anaconda Prompt 快捷方式恢复
- java高并发 pdf_Java高并发编程详解 PDF 下载
- 不用 PLC与变频器通信程序 不用 三菱PLC与变频器通讯程序不经过 PLC与变频器通信
- 儿童python编程入门-青少年Python编程入门 PDF 超清版
- 面试乐融集团Python开发工程师助理有感
- Gradle剔除依赖
- 精英科技GearReleases视频培训,以帮助​​客户避免损坏他们的触摸屏
- 2.muduo之Channel
- avx2 fma_fma()函数以及C ++中的示例
- unity3d 禁用脚本
- 红队、蓝队和紫队组合:安全保障的协作方法
热门文章
- 'gbk' codec can't decode byte 0x80 in position的一个解决办法
- 小程序开发接口,微信公众平台开发地址
- System.getProperty()的用途
- inverse和Cascade详解
- 取第N个排序的元素之Mysql存储过程动态SQL order by offset实现案例
- 数据库除关系运算符执行过程详解
- 生成TFrecord
- php中添加分类的界面设计,zblog php新增自定义分类模板和文章模板
- java socket通信demo_Java Socket通信示例
- python中用来回溯异常的模块_python中的异常处理使用说明