首页 > 系统相关 >【Nginx】开启SSI模块支持include文件引入

【Nginx】开启SSI模块支持include文件引入

时间:2024-05-20 14:41:36浏览次数:27  
标签:head 文档 htm Nginx ssi SSI include

SSI 是 Server Side Include 的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML 文本。在被传送给浏览器之前,服务器会对 SHTML 文档进行完全地读取、分析以及修改。
在 Nginx 中,开启 SSI 支持非常简单,通过向 nginx.conf 中添加几行设置命令即可实现。
将下面的3行代码添加到 nginx.conf 文件的 http{} 段中,以开启 SSI 模块的支持:

ssi on;
ssi_silent_errors on;
ssi_types text/shtml;

也可以直接在server段里加上

location ~ .*\.(shtm|shtml)?$ {
    ssi on;
    ssi_silent_errors on;
    ssi_types text/shtml;
}

Html中引入语法

<!–#include file=”文件名称”–> 
<!–#include virtual=”文件名称”–>

file 文件名是一个相对路径,该路径相对于使用 #include 指令的文档所在的目录。被包含文件可以在同一级目录或其子目录中,但不能在上一级目录中。如表示当前目录下的的head.htm文档,则为 file="head.htm"。

virtual 文件名是 Web 站点上的虚拟目录的完整路径。如表示相对于服务器文档根目录下vhost目录下的head.htm文件;则为virtual="/vhost/head.htm"

标签:head,文档,htm,Nginx,ssi,SSI,include
From: https://www.cnblogs.com/yangchongxing/p/18201889

相关文章

  • 阿里云 nginx 部署vue项目的代码
    在开发完成之后需要部署我们的网站项目,那么步骤如下:打包vue项目,使用npmrunbuild将vue项目打包成dist的文件夹下面,然后将dist文件夹压缩方便上传到服务器将dist.zip上传到阿里云的文件夹下面,默认情况是上传到/var/www下面,在不配置nginx的情况下,默认情况下的放项目的地方将上......
  • Nginx R31 doc-02-nginx 基本功能
    nginx系列Nginx-01-聊一聊nginxNginx-01-Nginx是什么Nginx-02-为什么使用NginxNginx-02-NginxUbuntu安装+windows10+WSLubuntu安装nginx实战笔记Nginx-02-基本使用Nginx-03-Nginx项目架构Nginx-04-DockerNginxNginx-05-nginx反向代理是什么?windows下如......
  • ./configure --with-debug --prefix=/Users/root/opt/nginx/debug_nginx
    %./configure--with-debug--prefix=/Users/root/opt/nginx/debug_nginxcheckingforOS+Darwin21.6.0x86_64checkingforCcompiler...found+usingClangCcompiler+clangversion:14.0.0(clang-1400.0.29.202)checkingfor-Wl,-Eswitch...notfoundchec......
  • mysql5.7 报错:[ERROR] InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOIN
    mysql5.7启动报错:2024-05-19T02:02:14.453082Z0[Warning]TIMESTAMPwithimplicitDEFAULTvalueisdeprecated.Pleaseuse--explicit_defaults_for_timestampserveroption(seedocumentationformoredetails).2024-05-19T02:02:14.453139Z0[Note]--secure-file......
  • token、cookie、session的区别
    token是验证用户身份的令牌,通常是用于接口的身份验证,一般获取之后放在请求头中cookie和session的区别:cookie是服务器发送到客户端然后存储在客户端的,可以用来保持用户的登录信息session是服务器为了方便存储用户会话信息产生的,客户端访问服务器时,服务器给每个访问对象创建一个......
  • Nginx 支持 CORS
    Nginx支持CORS先说下最终增加的配置:add_headerAccess-Control-Allow-Originhttps://a.domain.comalways;add_headerAccess-Control-Allow-Headers'content-type,authorization';add_headerAccess-Control-Max-Age3600;if($request_method='OPTIONS'......
  • Docker 部署Nginx
    1、运行容器dockerrun--namenginx-dnginx2、创建目录mkdir/opt/sevnceWorkplace/docker/nginxmkdir/opt/sevnceWorkplace/docker/nginx/htmlmkdir/opt/sevnceWorkplace/docker/nginx/logs3、从容器中复制要挂载的文件dockercpnginx:/etc/nginx/conf.d//op......
  • 一次nginx文件打开数的问题排查处理
     现象:nginx域名配置合并之后,发现consul-template无法完成nginx重载,然后发现需要重启nginx,才能让配置生效。注意:下次哪个服务有报错,就看重启时所有日志输出,各种情况日志输出。不要忽略细节。很多时候其实已经看到了问题,却没有深入查看问题。  查看进程最大打开文件个数#ca......
  • Hyperscan is generally vulnerable to regular expression denial of service (ReDoS
    FunctionsforSearchinginStrings|ClickHouseDocshttps://clickhouse.com/docs/en/sql-reference/functions/string-search-functionsHyperscanisgenerallyvulnerabletoregularexpressiondenialofservice(ReDoS)attacks(e.g.see(here)[https://www.usen......
  • 如何解决`Dereference of a possibly null reference.CS8602`
    如何解决Dereferenceofapossiblynullreference.CS8602Q1stringvalue=property.GetValue(obj).ToString().Trim();上面的代码,报错如下:Dereferenceofapossiblynullreference.CS8602Dereferenceofapossiblynullreference.CS8602A1这个错误提示是C##8.0......