Let's Encrypt证书的一些操作(Certbot)

1 前言

Caibaoz.com用Let's Encrypt的证书实现SSL加密(也就是HTTPS),但如果遇到网站迁移、或者子域名也需要HTTPS的时候,应该如何操作?本文简要回答这2个问题。

需要说明一点,Let's Encrypt本身只是一个CA机构,只负责证书的发行,证书的申请和自动续订是使用工具实现的。我使用Certbot这个工具,因此本文的内容也主要是Certbot的一些命令。

最后,本文只适用于具有shell访问权限的情况(自己搭web服务器)。

1.1 软件版本

操作系统:Debian 9

Web服务器:Apache 2.4

Certbot:根据Certbot安装文档Debian backports安装的版本 Continue reading ‘Let's Encrypt证书的一些操作(Certbot)’ »

点击量:277

给WordPress集成reCAPTCHA验证码

垃圾评论太多了,用Akismet过滤掉明显的垃圾内容后,每天也会有数百甚至上千条待审核垃圾评论。无奈之下,只得求助于验证码,让机器评论减到最小值。reCAPTCHA是个简单方便的选择。

1 介绍

reCAPTCHA是一个免费服务,用以防止spam(电子形式的垃圾信息)、恶意注册以及其他形式的计算机伪装人类的攻击。 CAPTCHA全称Completely Automated Public Turing test to tell Computers and Humans Apart,是区分计算机与人类的全自动图灵测试。reCAPTCHA可以小部件(widget)形式轻松地添加到博客、论坛、注册表单等之中。除了保护站点,Google还使用reCAPTCHA把旧图书和报纸数字化。 Continue reading ‘给WordPress集成reCAPTCHA验证码’ »

点击量:368

WordPress and dashes (m-dash & n-dash)

dashI got you there, I too didn’t know there were n and m dashes “–” and “—”.

Anyways, the process of using one of these in my life was something like this:

  1. Search Google for “mdash”
  2. Use my eye scanning techinque to find any dash which looks longer than usual
  3. CTRL-C, CTRL-V
  4. life goes on

Tired of this repetitive process, I decided to replace n/m dashe with hyphen (-), those looked unfamiliar and rather creepy ( -example-), so I changed my mind again and decided to use double hyphens (- -).
Continue reading ‘WordPress and dashes (m-dash & n-dash)’ »

点击量:35

wordpress上传提示“缺少临时文件夹”的解决方案

wordpress上传提示“缺少临时文件夹”,无法上传文件。

这一般是由权限问题造成的,www-data没有读写临时文件夹的权限,修改php.ini即可解决。

检查 php.ini 配置文件(windows用户一般在C:\windows 目录,ubuntu用户一般在/etc/php5/apache2/)

编辑php.ini文件,找到如下代码:

upload_tmp_dir = /var/www/tempfile/

修改红色部份目录的权限,将WWW-DATA用户设置为可读写。

重启apache服务

ubuntu用户可在终端输入 sudo service apache2 restart

原文链接:http://futureis404.info/archives/677.html

点击量:46

在网页中嵌入百度地图

很简单,在<body>中加入以下代码:

<!--引用百度地图JavaScript API,当前API版本1.4。-->
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4"></script>

<!--地图容器。必须指定其宽度和高度,否则地图无法显示。-->
<div id="allmap" style="width: 600px; height: 400px;"></div>

<!--创建地图,并在地图上标出一个地点-->
<script type="text/javascript">
var map = new BMap.Map("allmap"); // 创建Map实例,allmap是地图容器的id
var point = new BMap.Point(116.404, 39.915); // 指定地图上的某个坐标
var marker = new BMap.Marker(point); // 创建标注。可在地图上标出某个位置。
map.addOverlay(marker); // 将标注添加到地图中
marker.setAnimation(BMAP_ANIMATION_BOUNCE); // 让标注动起来 Continue reading ‘在网页中嵌入百度地图’ »

点击量:25

在GoDaddy创建WordPress多站点网络(子域名)

1 备份

1.1 使用ftp客户端备份网站内容;

1.2 使用phpMyAdmin备份数据库

2 必要的设置

2.1 “WordPress地址”必须和“站点地址”一致;

2.2 “WordPress地址”使用的端口号必须是80或443;

2.3 WordPress必须安装在网站根目录(WP3.5版取消了此限制。未测试,详情未知。);

2.4 设置泛域名解析,在域名的Zone File Editor添加一条A记录,“Host”填写“*”,“Points to”填写主机IP(主机必须有独立IP?),“TTL”保持默认。 Continue reading ‘在GoDaddy创建WordPress多站点网络(子域名)’ »

点击量:50

使用Suffusion主题中文语言文件(子主题方式)

1 创建子主题

1.1 在“wp-content->theme”目录下,建立新文件夹,命名为“suffusion-child”。
1.2 在“suffusion-child”目录下,建立“style.css”文件,填写下列内容:
/*
Theme Name: Suffusion Child
Description: Child Theme To Use Suffusion Translation
Template: suffusion
*/

1.3 在“suffusion-child”目录中新建“translation”目录。
1.4 把“suffusion”目录中的“screenshot.png”文件拷贝到“suffusion-child”目录。这一步是可选的,目的是在后台的主题设置页面让Suffusion Child看起来不那么单调

2 下载并上传Suffusion语言文件

Continue reading ‘使用Suffusion主题中文语言文件(子主题方式)’ »

点击量:25

GoDaddy SSL证书无法迁移到新域名

一年以前,为了有一个独立IP,于是买了一个GoDaddy的SSL证书。

一年后的昨天,要给网站换域名。其他步骤都正常,到了SSL证书这里,起初的想法,是把SSL证书迁移到新域名上。在GoDaddy的SSL控制面板上,可能和迁移有关的两个选项是Invoke,Re-key。Invoke是作废证书,作废后SSL证书直接就无法使用了;Re-key,如果只是把网站迁移到新的服务器上,可以使用这个操作。但我需要的,是把这个SSL证书迁移到新域名。

网上搜索了半天,结论是:无法给其他域名应用已经发行的GoDaddy SSL证书,只能重新购买。

点击量:35