Linode日本节点编译内核模块开启htcp优化网络

修改TCP拥塞控制算法优化Linode的网络性能其实15年的时候就已经研究过了,确实获得明显的优化效果。不过当时用的是别人编译好的tcp_hybla.ko模块,而现在Linode内核已经更新,于是便照着网上的方式自行编译了一下内核模块同时也对知识进行一次梳理。配置编译内核确实是一件充满乐趣并且能学习到很多Linux底层知识的事。参考网友的结论,hybla适合欧美节点的高延迟网络环境,htcp适合日本节点的低延迟网络环境,在实测过程中验证了htcp确实比较适合日本服务器节点的性能优化。

- 阅读剩余部分 -

关闭IPv6解决访问谷歌被ban问题

最近上Google经常出现如下提示或者需要输入验证码的情况,一度怀疑Linode的IP的被前用户干过什么坏事。最终经过一番搜索发现问题出现在IPv6上面,Centos下关闭IPv6问题就解决了。猜测原因是Linode用户用IPv6爬Google导致所有的Linode用户的IPv6请求都被ban了,悲剧TT。

提及Google顺带发个题外技巧:日本节点访问www.google.com会被自动重定向至www.google.co.jp,然而我们并不想访问Google Japan,使用www.google.com/ncr访问一次就可以锁定访问www.google.com主站了。

- 阅读剩余部分 -

Nginx开启pathinfo支持

PATH_INFO是一个CGI/1.1的规范,现如今各种PHP框架都使用PATH_INFO作为路由载体,配合Rewrite隐藏php文件路径就能够实现优雅的网站URL规划。然而Nginx默认不支持pathinfo,配置这个功能也便成了Nginx重要的基础性配置。

- 阅读剩余部分 -

隐藏PHP和Nginx版本号

nginx.conf

http {
    ...
    server_tokens off;
    ...
}

php.ini

expose_php = Off

重新加载一遍配置文件,大功告成。