`
El_Nino
  • 浏览: 199683 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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;
}
}

 

1
5
分享到:
评论

相关推荐

    Nginx SSI指令配置详解

    主要介绍了Nginx SSI指令配置详解,本文讲解了什么是SSI、为什么要用SSI、nginx配置SSI、页面上配置、配置示例等内容,需要的朋友可以参考下

    实战nginx-张宴

    3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与PHP( FastCGI) 的安装、 配置与优化 4.1 获取相关开源程序 4.2 安装PHP 5.2.10( FastCGI模式) 4.3 安装Nginx 0.8.15 4.4 配置开机自动启动Nginx+PHP 4.5 优化Linux...

    nginx-sticky-module-1.25.zip

    -prefix=/usr/local/nginx-1.6.0 --add-module=../nginx-sticky-module-1.25 --without-http_ssi_module --without-http_autoindex_module --without-http_fastcgi_module --with-http_stub_status_module

    Nginx配置文件结构.md

    Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲。 无缓存的反向代理加速,简单的负载均衡和容错。 FastCGI,简单的负载均衡和...

    Nginx最实用的资料

    处理静态文件,索引文件以及自动索引;...过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理; SSL 和 TLS SNI 支持;

    Apache、Nginx 服务配置服务器端包含(SSI)

    今天在给写新的sws安装包,测试程序采用了cmstop,其中安装有一项需要支持服务器端包含(ssi),下面教给大家如何让你的apache或者nginx支持。

    让Nginx支持shtml格式的配置方法

    对于静态网站有公共头尾需要包含,...# vi /usr/local/nginx/conf/nginx.conf 在http{}中添加如下代码即可: 代码如下: ssi on; ssi_silent_errors on; ssi_types text/shtml; ps.这里文件类型可以改成其他的,比如让h

    nginx配置参数说明.txt

    模块化机制,非DSO机制,支持多种过滤器gzip,SSI和图像的模块完成图形大小调整等 支持SSL 扩展功能: 基于名称和IP做虚拟主机 支持keeplive 支持平滑配置更新或程序版本升级 定制访问日志,支持使用...

    docker-nginx-extras:Nginx 扩展版

    xdrum/docker-nginx-extras Nginx 扩展版:提供了一个带有标准模块的 nginx 版本,加上额外的功能和模块,这个容器基于 ...SSI、上游、用户 ID、UWSGI。 可选的 HTTP 模块: 添加、调试、嵌入式 Perl、FLV、GeoIP

    服务器端包含、嵌入技术SSI(Server SideInc lude)详解

    SSI简介 SSI在静态文件中非常有用,能分离一些可变的模块,如每日排行榜等。其主要作用有: 1.显示服务器端环境变量&lt;... apache、nginx等都支持SSI命令,配置下就可以,Nginx的配置可以参考: http://wiki.ng

    docker-nginx-extras:带有nginx-extras软件包的Docker映像

    可选的HTTP模块:添加,验证请求,字符集,WebDAV,FLV,GeoIP,Gunzip,Gzip,Gzip预压缩,标题,图像过滤器,索引,日志,MP4,嵌入式Perl,随机索引,真实IP,安全链接,Spdy,SSI ,SSL,流,桩状态,替代,...

    static-nginx

    特拉维斯: Bintray: 在 docker 中编译一个静态链接的 nginx 使用 docker 容器编译生产就绪的静态链接...SSI 用户身份 自动索引 地理 地图 拆分客户 Scgi 内存缓存 空的 gif 浏览器 上游 ip 哈希 POP3 IMAP SMTP

    简单谈谈Nginx基础知识入门

    Nginx 特点 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲. 无缓存的反向代理加速,简单的负载均衡和容错. FastCGI,简单的负载均衡和容错. 模块化的结构。包括 gzipping, byte ranges, chunked ...

    proxrox:代理服务,结合来源,在开发过程中使用SSI等

    在开发过程中,避免SOP问题,结合来源,代理服务,使用SSL,SPDY,SSI等…! | | | Proxrox是一个命令行实用程序,它可以启动本地Nginx实例来提供静态文件,在单个来源下代理一个或多个服务,在本地使用SSL,并且...

    mengchen_sz:游戏管理后台 for sz

    nginx打开ssi redis &gt;= 2.8 composer supervisor supervisor配置文件模版: [program:laravel-queue-worker] process_name=%(program_name)s_%(process_num)02d directory=/data/www/mengchen_new_sz ;低版本不...

    micro-frontends-in-action-code:拖拉机商店-《 Micro Frontends in Action》一书中的示例代码

    示例代码-行动中的微型前端 这是Manning的《 一书中的示例代码。 托管示例 您可以在此处与正在运行的示例进行交互: :tractor: 本地机器 先决条件 克隆或到本地计算机。... 05_ssi 06_timeouts_down 16_universa

    air:空中播放静态文件

    类似于nginx的ssi(server side include)功能自动启用 可以使用连字符将资源合并 连字符的优先级高于配置文件 文件查找解析优先级高于配置文件 less文件解析和配置文件优先级高于静态文件 对于js文件 同名静态文件的...

    dessi:快速,简单的服务器端包含扩展器

    服务器端包含(SSI)是大多数流行的Web服务器(如httpd (Apache)和nginx实现的指令之一,它允许在不运行动态应用程序的情况下“动态”构建HTML。 您可以将HTML页面分解为单独的页面部分,并在HTML中使用类似于...

Global site tag (gtag.js) - Google Analytics