我想做服务器端包含,我在我的机器上安装了nginx服务器,我无法找到在nginx.conf文件中启用ssi的方法?我能从互联网上找到的是
syntax: ssi on | off;
default:
ssi off;
context: http, server, location, if in location
Run Code Online (Sandbox Code Playgroud)
默认值:
ssi off; context:http,server,location,if in locat
看来您遇到了我遇到的同样问题;找到有关如何在NGINX上启用SSI的明确解释。Crystal Clear不仅需要使用哪种语法,还需要格式以及包含它的确切位置。我想通了,并不是那么困难,但是互联网上缺乏明确的指示令人沮丧。
您需要打开nginx.conf文件,并查找格式如下的部分(我也包括了'ssi on'语法):
location / {
root E:\website\FinalJRLWeb;
index index.html index.shtml;
ssi on;
}
Run Code Online (Sandbox Code Playgroud)
我花了一点时间才知道该位置,但实际上就像在指定的索引文件名的正下方添加“ ssi on”行一样简单(它应该能够真正地移动到您想要的任何位置,我想不到只要顺序在两个方括号{}中,顺序就很重要。
之后,要验证SSI是否在您的NGINX服务器上正常运行,请将以下行添加到空白html页面的“ body”标签中的任何位置
<!--#echo var="DATE_LOCAL" -->
Run Code Online (Sandbox Code Playgroud)
并将其扩展名.shtml保存在Web服务器的根目录中。
您应该在访问页面时看到服务器的本地日期和时间。我意识到这已经有将近一年的历史了,但是在我试图找到清晰的说明而感到沮丧之后,我想尽力为其他可能需要它们的人提供清晰的说明。因此希望这可以帮助某人!
这是NGINX在SSI上的文档页面(说实话,它对我的帮助没有我想要的那么多,但它仍然很有用,并且只会变得越来越有用)
http://nginx.org/zh-CN/docs/http/ngx_http_ssi_module.html#ssi_last_modified
| 归档时间: |
|
| 查看次数: |
9186 次 |
| 最近记录: |