问题
我们在写html的时候有时候要使用include语法,来引入另外一个文件。但是这样写了之后,使用Nginx服务器访问的话发现文件没有正常的被include进来
解决
启用Nginx的SSI功能。如下所示,在location配置中加入三行配置。重新启动Nginx就可以了
server {
listen 80;
server_name www.example.com;
location / {
+ ssi on;
+ ssi_silent_errors on;
+ ssi_types text/shtml;
root F:\wiki\docs\kafka;
index documentation.html index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
也可以全局启用,方式是把这三行配置添加到http下面,不过这个我没有测试
Nginx支持HTML Include
本文介绍了解决Nginx服务器无法正确解析HTML include语法的问题。通过启用SSI功能,可以在Nginx中实现HTML文件的动态包含,只需在配置文件的location部分添加特定指令并重启Nginx即可。
1674

被折叠的 条评论
为什么被折叠?



