【Nginx 配置】 SSI

来源:互联网 发布:java 内存泄露常见场景 编辑:程序博客网 时间:2024/05/17 06:08

什么是SSI

Server Side Include(服务器端嵌入)

为什么使用SSI?

一个静态化的页面中,需要嵌入一小块实时变化的内容。例如首页,大部分的页面内容需要缓存但是用户登录后的个人信息是动态信息,不能缓存。那么如何解决这个”页面部分缓存”问题,利用SSI就可以解决,在首页的静态页面中嵌入个人信息的动态页,由于是服务器端的嵌入,所以用户浏览的时候都是一个嵌入后的页面。

user nginx;worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile      on;    tcp_nopush    on;    keepalive_timeout 10;    gzip          on;    server {        server_name  localhost;        charset      utf-8;        access_log   /var/log/nginx/access.log;        root    /var/www;        location = / {            rewrite ^ /home redirect;        }        location / {            ssi on; //开启ssi            ssi_silent_errors on; //处理SSI文件出错时不输出错误提示            ssi_types text/html;//默认            set $inc $request_uri;            if (!-f $request_filename) {                rewrite ^ /index.html last;            }            if (!-f $document_root$inc.html) {                return 404;            }        }    }}
0 0
原创粉丝点击