网络工具
技术文章

WDCP免费服务器控制面板-切换NginxApache和PHP版本一键SSL

WDCP是一个国产的老牌服务器控制面板,我在以前建站的时候有用过WDCP,总体感觉是WDCP安装起来简单,控制面板后台功能强大,特别适合需要Apache环境使用。但是后来又放弃的原因是WDCP长期不更新,频繁出现漏洞,让人担惊受怕。

之前我在新版BT.cn宝塔VPS主机面板的文章就提到过国内做免费服务器面板的,普遍遇到的问题就是收费。AMH就是一个典型的例子,不收费做服务器的团队无以为继,可是一旦转为收费又会遇到“无人问津”的尴尬,所以国内很难有像国外那样一直维护下去的面板。

好在WDCP团队这几年又开始不断地更新了,服务器面板也加入了不少的功能,例如支持PHP 7.0,可以自由切换Apache和Nginx,现在又可以在服务器面板后台一键开通激活letsencrypt证书了,总体而言WDCP面板和BT.cn宝塔面板是走得越来越“近”了,大家在用VPS建站时又多了一项选择了。

Kloxo-MR开源免费的VPS主机控制面板-可切换Web引擎和PHP版本

Kloxo-MR是一个开源的服务器控制面板,可用于Redhat / CentOS 5, 6 和 7系统创建和管理虚拟主机,从名字可以看出Kloxo-MR是基于Kloxo改良过来的,只不过Kloxo-MR在性能上还有功能上都做了不少的改进,便得用起来更加顺手。

Kloxo-MR支持切换Web服务器,支持Nginx、Lighttpd、Hiawatha和Apache等自由切换,新版支持Squid,Varnish和ATS(Apache Traffic Server)。默认支持PHP 5.3 、5.4,不过在Kloxo-MR 7.0中已经可以自由选择PHP版本了。

Linux挂载硬盘扩容方法-阿里云,腾讯云和Linode VPS挂载硬盘扩容

如果你是在经典VPS这样的采用WHMCS+VPS管理平台架构的主机商那里,那么扩容硬盘就需要自己升级整个VPS主机套餐了。但是如果是在Linode、阿里云以及腾讯云等这样的云主机商那里购买的VPS主机,那么当硬盘满了之后都是支持单独扩容硬盘。

硬盘挂载还有一个好处就是可以将数据存放在可挂载的硬盘,当你更换VPS主机时可以先从原VPS主机上卸载掉硬盘,然后重新在新的VPS主机上挂载,这样原来存放在硬盘中的数据依然在新的VPS主机保留下来了,这个特别有利于大存储网站的迁移。

用Algolia给WordPress添加实时站内搜索功能-搜索质量更高内容更准

WordPress自带的“软弱”搜索功能一直是我比较介意的,搜索出来的结果相关性不是很高,结果的精准度不够,而且Wordpress自带的搜索不能搜索标签、分类以及其他版块的内容,只能按照时间的先后顺序来列出搜索结果,有的时候找东西真的很麻烦。

通常为了增强Wordpress自带的搜索功能,我们会用到百度和谷歌的自定义搜索,之前我在百度,Google自定义搜索和Elasticsearch自建搜索一文有过详细的介绍,有兴趣的朋友可以阅读一下。但是使用百度和谷歌自定义搜索有两个致命的问题:

一是百度站内搜索不支持Https,虽然说网上有不少采用nginx反代(有兴趣的朋友可以看这篇:Nginx反向绑定,缓存加速,自动更新缓存和获取真实IP)的方式来解决Https调用的问题,但是折腾过程太复杂,而且也存在图片无法打开和额外增加费用的问题。

WHMCS使用SMTP发信,中文汉化,定时任务,优惠码,时区和邮件模板设置

WHMCS是一个非常强大的财务管理系统,由于我在搭建其云否主机时用WHMCS对接SolusVM,发现在使用WHMCS时遇到了不少的问题。第一个问题就是WHMCS改用SMTP发信。默认的可以使用WHMCS的PHP发信,但是发出的信多数被各大邮件商扔进了垃圾箱中。

所以,WHMCS最好是使用SMTP发信。不过,WHMCS有个毛病就是设置了SMTP发信后,没有像WordPress第三方SMTP发信那样,可以提前测试一下,这导致在调试问题的过程中遇到很大的阻力。本篇文章就来分享一下我设置WHMCS SMTP发信的问题及解决办法。

启用CDN后网站获取用户真实IP:Cloudflare CDN真实IP地址(Nginx,Apache)

近期在其云否维护客户的网站时,客户要求屏蔽国外IP的访问,因为从日志来看攻击的IP大部分都是来自国外,并且自己的目标用户为国内,所以只允许国内的IP访问网站可阻止绝大多数的CC和DDoS攻击。实际测试后,发现效果还是不错,攻击想要再次攻击成本增加了不少。

不过,随后发现了一个问题,就是使用了Cloudflare CDN后,网站获取到的IP地址都是Cloudflare的CDN节点的,不能得到真实用户的IP地址,防御效果大大折扣。好在Cloudflare已经为我们想到这一点了,将访问者的 IP 地址包含在  X-Forwarded-For 标头和 CF-Connecting-IP 标头。

WordPress文章目录侧边固定滚动-Easy Table 和LuckyWP Table插件

一直以来,我有一个写“长文章”的习惯。最开始的时候像写消息一样来写博客,文章简短,但依然觉得很难写,找不到合适的语句来表达。后来想出一个“懒主意”——给文章添加大量的图片,一来可以增加文章内容,二来图文结合的文章读起来更有乐趣。

但是图文结合的文章一般来说都比较长,有时网页拉到了最下方才能完整地看完一篇文章,非常地不方便。又听说文章目录有利于SEO(PS:事实上经常能够在搜索结果中看到文章目录链接),于是就有了挖站否的文章目录,自动插入,看起来也很顺眼。

为了能够将文章目录最大化的利用,我们还可以将文章目录在侧边栏固定,随着网页下拉而滚动,读者可以随时返回自己关注的内容,用户体验非常地好,常见的一些开发文档就是这样的。本文就来分享一下给Wordpress设定侧边栏固定并滚动的文章目录方法。

Wordpress文章目录侧边栏固定滚动-Easy Table 和LuckyWP Table插件

VPS主机,独立服务器绑定多个IP和SolusVM添加多个IP地址IP段方法

独立服务器可以绑定多个IP,而且一般购买独立服务器时商家都会送2-5个IP地址,对于多站点来讲独立IP地址还是非常有利于SEO的。当然,独立服务器用于建站实在是浪费了,我们可以将独立服务器虚拟成VPS主机,这样让更多人使用。

独立服务器绑定多个IP和SolusVM添加多个IP地址,如果严格来讲应该是两回事。如果你发现SolusVM创建的VPS主机分配的IP地址网络不通,可能检查一下有没有把其它的IP地址绑定到了服务器的网卡上,一个IP只能给一个服务器用,否则就会冲突。

VPS主机,独立服务器绑定多个IP以及SolusVM添加多个IP地址方法-网卡配置多IP

WHMCS添加支付宝微信付款、主题模板修改方法和PDF发票乱码问题解决

最近因为上线了WHMCS,突然发现原来WHMCS基本上实现小站长们大部分的在线销售任务,本来想到用“Easy Digital Downloads”这个Wordpress在线销售插件打造一个基于WP的虚拟物品销售平台,但是发现如果用WHMCS其实更简单。

WHMCS不仅可以销售主机、域名、VPS等,还可以销售数字产品,例如购买后才能下载的程序、软件或者授权文件,WHMCS都可以做到,有兴趣的朋友可以研究一下。本篇文章要分享的就是解决WHMCS添加支付宝微信付款的问题。

网上关于WHMCS支付宝微信接口大部分都是付费的,当然也有一些免费的。但是即使是找到免费的接口,对于个人站长来说想要申请支付宝和微信接口几乎不可能,因为现在申请需要营业执照,个人站长肯定是不行的。于是就催生了第三方免签支付平台。

Vestacp问题:SSL证书,HTTP/2,网站统计,在线文件管理和301重定向

自从用了WHMCS搭配Vestacp后,发现Cpanel确实也可以不需要再用了。其实我们建站用的功能并不多,虚拟主机管理面板只需要一个绑定域名、FTP文件管理、MysqL数据库管理等几个基本的功能就行了,Cpanel虽然很强大,但是好多的功能用不着。

比Vestacp这样的免费面板还有好多,但是Vestacp与WHMCS却是整合最好的免费主机面板,官方自己开发了WHMCS接口,有域名DNS解析、邮局、网站管理、文件管理等,当然还有SSL证书安装,支持一键添加Lets Encrypt SSL证书,可以满足大部分建站需求。

今天要说的是在使用Vestacp面板过程中的SSL证书添加与绑定的问题,另外默认的Vestacp面板采用的是HTTP/1.0,如果启用了Https自然开启HTTP/2是最好的了。本文还将分享一个免费开启Vestacp在线文件管理器的办法。