nginx 开启ssi
一:为什么用ssi?
一个登录用户在页面访问的时候如何充分利用 cache?
页面静态化的一个大问题是登录用户访问页面如何静态化。例如首页,大部分的页面内容需要缓存但是用户登录后的个人信息是动态信息,不能缓存。那么如何解决这个"页面部分缓存"问题?
现有的方案是利用 SSI - Server Side include.
Nginx SSI 实现是 http://wiki.nginx.org/NginxHttpSsiModule
这里最关键的就是静态文件可以包含一个动态的网页的 URL.
二:配置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
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;
}
}
SSI的格式:
< !--#include file="bottom.htm"-->
或
< !--#include virtual="/hx/bottom.htm"-->
路径是相对server中root根目录。
转载于:https://blog.51cto.com/pencild/1414168
nginx 开启ssi相关推荐
- 为Nginx开启SSI模块以支持SHTML及include文件引入
SSI 是 Server Side Include 的首字母缩略词.包含有嵌入式服务器方包含命令的 HTML 文本.在被传送给浏览器之前,服务器会对 SHTML 文档进行完全地读取.分析以及修改. 在 ...
- html 支持ssi,nginx下开启ssi支持
一.简介 SSI(Server Side Include),是一种类似于ASP的基于服务器的网页制作技术 .将文本.图形或应用程序信息包含到网页中.例如,可以使用 SSI 包含时间/日期戳.版权声明或 ...
- CentOS 6.3安装Nginx开启目录浏览、下载功能
本次实验实现目的: 安装Nginx,Nginx开启目录浏览.下载功能,开机默认启动:咐件自带开机启动脚本.重启脚本: 1.关闭SELINUX 查看获取SELinux的状态: [root@localho ...
- nginx中SSI问题的研究
最近感觉挺爽的,这个项目团队没有一个专门做PHP的,我是第一个进来做PHP(当然还有前端)的,哈哈,我会设计修改出适合我们业务的PHP框架,哈哈,感觉会学到很多东西的样子,前几天在组内20几个前辈面前 ...
- linux nginx 状态,Nginx开启运行状态(status)功能 | IT运维网
1.查验Nginx的Status模块,此模块一般安装时都会安装的. 2.编辑Nginx主配置文件(/usr/local/nginx/conf/nginx.conf)在默认站点中配置Status功能 l ...
- Nginx开启Gzip压缩配置详解
Nginx开启Gzip压缩配置详解 最近生产上发生了一些问题,原先所有的静态资源文件都是经过gzip压缩的,然而这几天突然都没有压缩了,经过一顿排查,发现是Nginx的配置有问题,借此机会详细了解了N ...
- nginx开启目录浏览,解决中文乱码问题
nginx开启目录浏览,解决中文乱码问题 参考文章: (1)nginx开启目录浏览,解决中文乱码问题 (2)https://www.cnblogs.com/maqingyuan/p/9132690.h ...
- Nginx开启访问日志记录
转载自 https://www.cnblogs.com/want990/p/11551440.html Nginx开启访问日志记录 vi /etc/nginx/nginx.conf 2.打开 log_ ...
- nginx服务器网站目录浏览,Nginx开启目录浏览功能 | 系统运维
说明:Nginx在默认安装好之后,是禁止目录浏览的,如下图所示 系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接 http://www. ...
最新文章
- TCP/IP详解--TCP/IP中三次握手 四次握手状态分析
- 软件测试工作常用linux命令,软件测试工程师工作中常用的Linux命令
- linux下几种运行后台任务的方法
- 数据结构与算法 / 霍夫曼树、霍夫曼编码和解码
- Python函数传入的参数是否改变(函数参数、指针、引用)
- windows 下安装 elasticsearch 以及 head 管理插件
- gradle是干什么_gradle和ant等构建工具有什么核心优势?
- linux下刻录光盘读取不了_Linux下刻录光盘实战
- 字段与属性的总结与比较
- html compiler注册机,XXX计算器1.8注册分析和注册机代码
- java用ajax实现多级菜单,ajax + java + jsp 做的二级菜单联动(全)
- AutoCAD字体安装教程
- Python实现离散Radon变换
- 统计学中p值计算公式_统计学中P值的计算!
- OV2640 DCMI
- uncode ansi详解
- linux加静态路由命令,LINUX添加静态路由
- 【清华夏令营2016模拟5.31】图森破
- python批量删除图片和空文件夹
- 【ROS】rosbag
热门文章
- [IE技巧] 禁止/允许显示网页上Flash的小插件
- JavaScript异步史
- kafka_2.11-0.10.2.1中的auto.offset.reset
- 关于使用TestNG的retry问题
- 如何改变iframe滚动条的样式?
- 利用SqlHelper.cs实现Web程序对数据库的增、删、改等操作
- php实现input输入框失去焦点自动保存输入框的数据
- AltiumDesigner 热焊盘铺铜
- 自制启动盘分享(30天倒计时)
- docker安装mysql并实现远程访问