nginx使用ssi实现include文件包含

其他技术 2024-03-13

目录

  • Nginx配置
  • Nginx实例:
  • 动态内容包含

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

Nginx配置

主要是三个参数,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

Nginx实例:

开启shtml后缀的文件名支持ssi

server{

ssi on;

ssi_silent_errors on;

ssi_types text/shtml;

}

开启html后缀的文件名支持ssi

server{

ssi on;

ssi_silent_errors on;

}

只在fcbu_com目录下开启shtml后缀的文件名支持ssi

server{

location /fcbu_com/{

ssi on;

ssi_types text/shtml;

ssi_silent_errors on;

}

}

动态内容包含

在HTML页面中可以通过以下命令包含另一个包含动态内容的页面:

<!--#includevirtual="/bottom.shtml"-->或<!--#includefile="/bottom.shtml"-->


虚拟主机有什么特点?

服务器空间有很多种多样,工作员建立网站时,能够依据不一样的要求挑选不一样的商品。互联网技术髙速发展趋势,我们的选择也不但是常用的云虚拟主机,也有VPS,云虚拟主机等。显然那么多不一样的商品,人们必须如何去区别她们中间的特性挑选适合的商品呢?文中关键详细介绍一下...
虚拟主机

常见的网站安全问题

尽管你的网站用了很多高大上的技术,但是如果网站的安全性不足,无法保护网站的数据,甚至成为恶意程序的寄生温床,那前面堆砌了再多的美好也都成了枉然。SQL注入在众多安全性漏洞中,SQL 注入绝对是最严重但也是最好处理的一种安全漏洞。在数据库执行查询句时,如果将恶意...
服务器安全网站安全

在Ubuntu 14.04中重置Unity和Compiz设置的小技巧

如果你一直在试验你的Ubuntu系统,你可能最终以Unity和Compiz的一片混乱收场。在此贴士中,我们将看看怎样来重置Ubuntu 14.04中的Unity和Compiz。事实上,全部要做的事,仅仅是运行几个命令而已。重置Ubuntu 14.04中的Uni...
ubuntuUnityCompiz

服务器安全狗之系统帐号优化教程

系统账号优化是服务器优化下的一个重要功能点,系统账号优化功能通过扫描系统帐号,帮助用户实时监控系统安全。通过系统账号优化功能,用户可以了解系统各个类型帐号详细信息,并且可以通过该功能提供的建议对所有帐号进行管理,诸如停用来宾帐号、删除影子帐号等,实现实时有效的...
服务器安全狗服务器安全系统帐号优化