一些开启Cloudflare始终使用HTTPS时cPanel的AutoSSL申请或续期证书出错的解决方法

在cPanel上管理站点是比较简单方便的。给站点套上Cloudflare的CDN也是不少站长的选择。然而在使用了Cloudflare的CDN代理且开启了“始终使用HTTPS”(Always Use HTTPS)时,cPanel中的AutoSSL则可能会在申请SSL证书,或是为证书续期时出现错误。此时,本可依靠两个系统自动完成相应功能,而不必手动介入的预期则成了泡影。

Continue reading “一些开启Cloudflare始终使用HTTPS时cPanel的AutoSSL申请或续期证书出错的解决方法”

云平台VPS全新安装纯净的官方Ubuntu系统

在使用国内云平台的VPS时,默认安装的操作系统中总有很多监控的后台服务:有些可能时真的用来监控系统健康的,有些就不好说了。这些东西看起来既不安全,又占资源,即使卸载/删除,也可能无法做到完全清理,不如索性重装个纯净的系统。

这里指到的VPS一般适用于KVM,要排除掉共用系统内核的虚拟技术如OpenVZ这种。这篇日志大部分是参考(其实是备份给自己用)某大神(METO)的一篇文章《服务器安装全新 Ubuntu 18.04》,并加入了对Ubuntu 20.04的支持。实际上这个加入的部分很小啦,后面会提到。

Continue reading “云平台VPS全新安装纯净的官方Ubuntu系统”

NGINX有关较长域名的提示和解决

$ sudo service nginx configtest
nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 64
nginx: configuration file /etc/nginx/nginx.conf test failed

在使用NGINX时,如果配置server_name时使用了过长的域名,则在检查配置文件或启动服务/开启进程[*]时,会报出上面的提示。简单来说,这个提示表示:当前需要加载的配置文件中含有较长的域名,NGINX无法有效对其哈希,需要增加server_names_hash_bucket_size指令的数值。

Continue reading “NGINX有关较长域名的提示和解决”

在配置多IP的操作系统上选择出站IP

当操作系统配置了多个IP(IPv4或IPv6地址),可能在一个或多个适配器(adapter)或网络接口(interface)上,操作系统对外连接时会涉及到:

  • 接口(interface)选择
  • 接口选定之后,可能会涉及到出站IP选择

按照我的理解,这两个选择都会涉及到路由;当路由选择了一个接口之后,如果该接口上还配置了多个IP,出站IP可能会根据路由来选择;当路由没有指定该选择哪个IP时,操作系统可能会根据一些规则来选择出站IP。这篇日志会积累记录与出站IP选择有关的内容。

Continue reading “在配置多IP的操作系统上选择出站IP”

访问经Cloudflare CDN代理站点后的线路是什么(2)

接上一篇“访问经Cloudflare CDN代理站点后的线路是什么”。阅读了Anycast,也一同看了Cloudflare CEO针对Anycast所写的“A Brief Primer on Anycast”这篇日志,才对Anycast有点点懂。也就是说,之前记录有人提到为了使用Cloudflare并且自选IP什么的,实际是没什么太大意义的。

Continue reading “访问经Cloudflare CDN代理站点后的线路是什么(2)”