命令如下:tail-10000/nginx_log_path.log|awk-vFS='|''{print$2}'|sort|uniq-c|sort-k1-nr|head-n20...
继续阅读 →
如果服务器使用了Nginx并且上游嵌套了CDN,难免会遇到一个问题:“请求日志中记录的都是CDNIP而非实际请求IP”。众所周知,这样不利于网站管理,或者说难以规避一些恶意的风险。解决这个问题不复杂,只需要在Nginx的Http段添加如下配置即可:set_real_ip_from0.0.0.0/0;real_ip_headerX-Forwarded-For;以宝塔面板为例,在“软件商店>已安装>Ngin...
继续阅读 →
本站提供的Z-BLOG插件个别需要通过定时访问特定的URL进行自动处理,但是某些朋友服务器装有防火墙,导致触发插件执行的URL被误拦截,不了解技术的朋友这个时候就慌了,其实大可不必慌,我们可以在防火墙中配置URL白名单进行解决。...
继续阅读 →
写这篇教程的原因其实是我近期给网站域名搬了个家,因为我重新设置了域名DNS服务器和解析,导致部分地区没有及时刷新DNS的用户朋友无法访问我的网站。最新的解析我设置的DNS缓存时间(TTL)是一个小时,但还是一些用户因为服务器缓存原因没有得到及时的更新,针对此情况,可以通过手动更新服务器DNS设置让其生效。鉴于大部分站长朋友使用的宝塔面板,此教程就以宝塔为例。注:并不是一定要手动更新,服务器缓存时间到了也会自动更新的,这个要看服务器的缓存时间。...
继续阅读 →
提取URL中的根域名部分,找了一大圈,很多都是通过域名后缀进行匹配,虽说能实现,但是这样的做法过于繁琐,而且众所周知,域名后缀这种东西,动不动就在更新。以下案例通过正则方式进行匹配,亲测适用于绝大多数场景。/***$url要进行提取的URL*$tld是否返回顶级域名后缀*/functiongetBaseDomainByUrl($url,$...
继续阅读 →