最近有一个cms的项目,我考虑使用依后台程序生成html,然后用Nginx SSI 指令包含,最后在nginx启动后访问。
首先模板编写。
about.html
<title>关于我们</title>
<!--#include file='/include/head.html'-->
<div class="main_us">
<div class="us_cas">
<div class="abut">
<h3>关于我们</h3>
<p>About us</p>
<span></span>
</div>
<div class="us_txt">
</div>
</div>
</div>
其中include是nginx ssi的语法,指为包含文件。
然后程序依照模板生成。
about.ftl
<title>${title}</title>
<!--#include file='/include/head.html'-->
<div class="main_us">
${content}
</div>
用 http://www.yf2017.top/home_blog_view_id_62dc98f84fe6f78143f5806903b0f83b.html 提到的工具类替换
${title}, ${content}, 再用http://www.yf2017.top/home_blog_view_id_a3af077baf1e934e41a8d49498dea430.html 提到的工具类输出文件。
Nginx启动访问。
nginx配置如下:
server {
listen 8083;
server_name localhost;
ssi on;
ssi\_silent\_errors on;
ssi_types text/shtml;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root d:/html/;
index index.html index.htm;
}