关闭

Nginx配置服务器SSI

344人阅读 评论(0) 收藏 举报
分类:

一.什么是SSI

SSI:Server Side Include,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如Netscape Enterprise Server等均支持SSI命令。

它的工作原因是:在页面内容发送到客户端之前,使用SSI指令将文本、图片或代码信息包含到网页中。对于在多个文件中重复出现内容,使用SSI是一种简便的方法,将内容存入一个包含文件中即可,不必将其输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。


二.如何在nginx上配置SSI

需要的选项主要是以下三个:

ssi: 默认值off,启用ssi时将其设为on

ssi_silent_errors: 默认值off,开启后在处理SSI文件出错时不输出错误提示"[an error occurred while processing the directive]"。

ssi_types: 默认是text/html,所以如果需支持html,则不需要设置这句,如果需要支持shtml则需要设置:ssi_types text/shtml

三个参数可以放在http, server或location作用域下。


三. 实例

server {
    listen  10.3.9.27:80;
    server_name  www.110.com;
    location / {
        ssi on;
        ssi_silent_errors on;
        ssi_types text/shtml;
        index index.shtml;
        root /usr/local/web/wwwroot;
        expires 30d;
        access_log      /data/logs/110.com-access_log main;
    }
}

0
0
查看评论

nginx配置支持ssi不起作用问题解决办法

设计html网页,为了修改方便,设计了两个通用的header.html和footer.html页面,使用基于windows系统的nginx web服务器。 修改nginx配置文件,使其支持ssi解析: location / { ssi on;#开启ssi ssi_silent_...
  • wjw521wjw521
  • wjw521wjw521
  • 2017-06-08 11:04
  • 774

SSI服务器端包含入门

服务器端包含提供了一种对现有HTML文档增加动态内容的方法。 简介 相关模块 相关指令 mod_includemod_cgimod_expires OptionsXBitHackAddTypeSetOutputFilter...
  • owen5630
  • owen5630
  • 2014-01-22 09:24
  • 12036

Nginx配置SSI

一.什么是SSI SSI:Server Side Include,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如Netscape Enterprise Server等均支持SSI命令。 它的工作原因是:在页面内容发送到客户...
  • zkaipmoo
  • zkaipmoo
  • 2013-12-08 22:58
  • 749

如何在WEB服务器上配置SSI功能

如何在我的WEB服务器上配置SSI功能?在一些WEB服务器上(如IIS 4.0/SAMBAR 4.2),包含 #include 指令的文件必须使用已被映射到 SSI 解释程序的扩展名;否则,Web 服务器将不会处理该SSI指令;默认情况下,扩展名 .stm、.shtm 和 .shtml 被映射到解释...
  • wachyeah
  • wachyeah
  • 2007-01-05 11:58
  • 586

nginx 解析不了 include ,因为未开启SSI

什么是SSISSI 是 Server Side Include 的首字母缩略词,是一种基于服务端的网页制作技术。通过一个非常简单的语句即可调用包含文件,页面传送给浏览器之前,服务器会对页面所包含的文件放回页面中去。SSI 默认情况下是不开启的,需要用户自己开启。开启所需要的三个参数:ssi,ssi_...
  • u014181418
  • u014181418
  • 2016-08-31 13:29
  • 2808

SSI指令

SSI指令基本格式 程序代码: 示例: 说明: 1.是HTML语法中表示注释,当WEB服务器不支持SSI时,会忽略这些信息。 2.#include 为SSI指令之一。 3.file为include的参数,info.htm为参数值,在本指令中指将要包含的文档名。 注意: 1.。...
  • justflyhigh
  • justflyhigh
  • 2013-02-21 10:06
  • 1648

ssi服务器端指令详解(shtml)

你是否曾经或正在为如何能够在最短的时间内完成对一个包含上千个页面的网站的修改而苦恼?那么可以看一下本文的介绍,或许能够对你有所帮助。 什么是SSI? SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是HTML文件中,可以通过注释行...
  • smartsmile2012
  • smartsmile2012
  • 2016-10-21 18:20
  • 2401

SSI框架小实例,实现增删改查

struts2+spring+ibatis框架整合的小实例,实现增删改查操作
  • gongye_ye
  • gongye_ye
  • 2014-05-30 15:04
  • 2725

SSI框架整合

SSI框架整合 开发工具: MyEclipse8.5 框架版本: struts2、spring2.5、ibatis   打开MyEclipse8.5新建一个web project如图: 填写完项目名称后选择Java EE 5.0,点fini...
  • dqsweet
  • dqsweet
  • 2012-07-27 18:37
  • 16149

SSI框架

框架的结构分析:框架结构图(是在网上找到的),我自己感觉相对比较清晰。 我分别解释一下每层所涉及的内容和各个层次之间的交互情况。 顶层表现层,对于java开发而言,主要代表的是jsp和html等视图层代码编写,其中有jQuery,javascript等。对于控制层而言,主要是利用Struts...
  • u012372850
  • u012372850
  • 2016-04-06 17:03
  • 571
    个人资料
    • 访问:16652次
    • 积分:343
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:10篇
    • 译文:0篇
    • 评论:34条
    文章存档
    最新评论