Edward Linus's personal blog, focusing on coding and etc.

Tagwordpress

使用Varnish后WordPress无法识别访客真实IP的解决方案

使

将下列代码加入wp-config.php中即可 $temp_ip = explode(',', isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : (isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : $_SERVER['REMOTE_ADDR'])); $remote_addr = trim($temp_ip[0]); $_SERVER['REMOTE_ADDR'] = preg_replace('/[^0-9.:]/', '', $remote_addr ); 123456 $temp_ip = explode(',', isset($_SERVER['HTTP_X_FORWARDED_FOR'])...

另一种思路实现WordPress在Nginx+Varnish环境下的SSL访问

前言 众所周知,Varnish是一款高性能的开源HTTP加速器,由于其内存级缓存的工作性质,Varnish对网站响应速度的提升是显而易见的。 在众多网站采用SSL连接的今天,Varnish就SSL支持的这一方面就有些捉襟见肘了,按照Varnish官方的文档来看,他们目前为止还没有做适配SSL的打算,作者是这样描述他对Varnish适配SSL这件事的看法: [kbd]That is not one of the things I dreamt about doing as a kid and if I dream about it now I call it a nightmare.[/kbd] OK,看样子作者是不太想干这件事了,那么强大的Nginx就能接下这个烂摊子了。 在这篇文章发布之前,网上就有很多对Nginx+Varnish适配SSL的教程了,比如说kn007的这篇:...

Edward Linus's personal blog, focusing on coding and etc.

Meta