02 nginx中的ssi技术
作者:互联网
SSI:Server Side Include,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如Netscape Enterprise Server等均支持SSI命令。它提供了在静态页面中加入include包含功能。
1、前提约束
熟练使用nginx
https://www.jianshu.com/p/c8aa1a323e3a
作者的nginx解压目录是D:\Program Files\nginx-1.14.02、操作步骤
- 在无空格、无中文路径下创建一个文件夹ssitest,该例子是创建在电脑桌面
- 在ssitest文件夹中创建一个index.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
</head>
<body>
<!--#include virtual="head.html"-->
this is body
</body>
- 在ssitest文件夹中创建一个head.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
</head>
<body>
this is head
</body>
- 修改D:\Program Files\nginx-1.14.0\conf\nginx.conf
ssi on;
ssi_silent_errors on;
location /ssitest {
alias "C:/Users/zhangli/Desktop/nginxssi/";
}
- 启动或者重启nginx
cd D:\Program Files\nginx-1.14.0
# 启动nginx
nginx.exe
# 或者重启nginx
nginx.exe -s reload
- 测试
访问http://localhost/ssitest/index.html,我们就能看到head与index合并的结果。
以上就是利用nginx的ssi功能完成静态页面的包含。
标签:02,ssitest,1.14,nginx,Program,ssi,Files 来源: https://www.cnblogs.com/alichengxuyuan/p/12504347.html