原理:
Nginx 要设定一个 key 去查 mem ,如果没查到,要有一个回调 php ,并且 key 传给 php。
配置方式:
server{
location / {
set $memcached_key "$uri"; #192.168.1.200/1.html 会把 /1.html 当作 key 去判断 mem中有没有缓存。
memcached_pass 127.0.0.1:11211;
error_page 404 /callback.php; #捕捉 404 信息 ,就回调 callback 页面,在根目录 html 目录下
}
}
wq
./sbin/nginx -s reload //重启 nginx
回调页面【html/callback.php】:
<?php
$uri=$_SERVER['REQUEST_URI']; //获得访问的页面。
就可以根据访问的页面进行相应的数据库操作。。。。
?>