Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

域名备案

您的网站备案申请通过管局审核并获得备案号后,您必须在网站开通后30日内进行公安备案。如果您的网站涉及经营性备案还需申请经营性网站备案许可证。本文档指导您如何在网站开通后30日内进行公安备案。

操作步骤

  1. 全国公安机关互联网站安全管理服务平台, (user:cumtlp, passwd:21!)单击【联网备案登录】。
  2. 在 “联网备案登录” 页面,单击【注册】。
  3. 根据页面提示填写信息,单击【注册】,完成互联网站安全服务平台的账号注册。
  4. 返回 “联网备案登录” 页面,输入您注册的账号、密码,以及验证码,单击【登录】。

填写开办者主体信息

  1. 在弹出的 “系统提示” 窗口中,单击【进入】
  2. 在 “网站开办主体” 页面,根据实际需求,选择开办主体性质。
  3. 开办主体性质” 选择为 “个人”:填写 “开办者信息”,单击【提交审核】。

填写新办网站信息

  1. 在左侧导航栏中,单击【新办网站申请】,进入 “新办网站申请” 页面。
  2. 确认网站开办主体信息无误,单击【下一步】。
  3. 根据页面提示,填写网站基本信息,并单击【下一步】
网站信息 网站开通日期:首次备案通过日期。您可在 工信部网站 页面输入域名、单位名称或备案号关键字,单击【搜索】查询审核通过时间。 域名证书:腾讯云域名证书获取请参考 证书下载,其它服务商请前往服务商域名管理后台获取。 从域名:能访问该网站的其它域名。 IP:填写您备案云服务器的 IP 地址,IP 地址可以在 云服务器控制台 进行查询。
网络接入服务商 若您的网站基于腾讯云云服务之上,办理公安备案的域名是通过腾讯云在工信部备案,腾讯云信息如下:网络接入服务商名称:腾讯云计算(北京)有限责任公司。 网络接入商所属区域:北京市市辖区海淀区。 网站接入方式:选择租赁虚拟空间。
域名注册服务商 若您办理公安备案的域名是通过腾讯云注册,腾讯云信息如下:域名注册服务商名称:北京新网数码信息技术有限公司/烟台帝思普网络科技有限公司。 域名注册服务商所属区域:北京市市辖区大兴区/山东省烟台市开发区。

参考来源

Gravatar 头像无法访问

将以下代码加入你的主题的functions.php文件或您的插件中即可启用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if ( ! function_exists( 'get_cravatar_url' ) ) {
/**
*替换Gravatar头像为Cravatar头像
*
* @param string $url
*
* @return string
*/
function get_cravatar_url( $url ) {
$sources = array(
'www.gravatar.com',
'0.gravatar.com',
'1.gravatar.com',
'2.gravatar.com',
'secure.gravatar.com',
'cn.gravatar.com'
);
return str_replace( $sources, 'cravatar.cn', $url );
}
add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
}

什么是Gravartar

Gravatar是WordPress母公司Automattic推出的一个公共头像服务,也是WordPress默认的头像服务。但因为长城防火墙的存在,Gravatar在中国时不时就会被墙一下,比如本次从2021年2月一直到8月都是不可访问状态。

在以往的时候,国内的CDN厂商和博客主会使用反代的方式确保Gravatar在国内能正常访问,但老实说,这种方式很容易就会吃牢饭。不妨想一下,Gravatar为什么会墙?一定是出现了某些涉政、涉黄之类的违法内容。这些国家禁止的东西,我们将其反代入国内,可谓是细思极恐。同时反代也只能解决头像访问的问题,而解决不了头像上传的问题。

参考文献:[WordPress大学](https://www.wpdaxue.com/cravatar.html#:~:text=Gravatar,是WordPress母公司Automattic推出的一个公共头像服务,也是WordPress默认的头像服务。 但因为长城防火墙的存在,Gravatar在中国时不时就会被墙一下,比如本次从2021年2月一直到8月都是不可访问状态。)

wordpress部分内容加密

wordpress有文章加密的功能,但是只能加密整篇文章,如果只想加密文章的部分内容,可以通过在文章中使用短代码来实现部分内容加密。

首先将以下加密函数代码,添加到function.php(外观->主题编辑器->模板函数[functions.php])文件里

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**  liupei **/
function secret($atts, $content=null) {
extract(shortcode_atts(array('key' => null, 'tip' => null), $atts));
if (
isset($_SESSION[hash('md5', $key)]) ||
(isset($_POST['secret_key']) && $_POST['secret_key'] == $key)
) {
$_SESSION[hash('md5', $key)] = $key;
return '<div class="secret">' . $content . '</div>';
} else {
if (isset($_POST['secret_key'])) {
$tip = '<p class="secret_tip">密码输入错误!</p>' . $tip;
}
return '<form class="secret" action="'.get_permalink().'" method="post" name="secret"><label>输入密码查看加密内容:</label><input type="password" name="secret_key" class="euci" maxlength="50"><input type="submit" class="eucs" value="确定">
<div class="eucc"></div></form>' . '<p class="secret_tip">' . $tip . '</p>';
}
}
add_shortcode('jiami', 'secret');

其中secret($atts, $content=null)函数实现了加密功能,$atts包含设置的参数,这里默认包含两个参数一个是key, 用来存储加密密码;另一个是tip,用来存储提示信息,提示信息显示在密码输入框的下面,可以自行修改提示内容。

函数使用session记录密码,以浏览器来辨认用户的身份。

然后是加密模块的样式,网上有个现成的,感觉样式还不错,也和博客主题搭配,一起分享给大家使用,将下列样式代码,加到css文件(外观->主题编辑器->样式表[style.css])里就可以了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**  liupei **/
.secret {
margin: 20px 0;
padding: 20px;
background: #f8f8f8;
}
.secret input.euci[type="password"] {
float: left;
background: #fff;
width: 100%;
line-height: 36px;
margin-top: 5px;
border-radius: 3px;
}
.secret input.eucs[type="submit"] {
float: right;
margin-top: -47px;
width: 30%;
margin-right: 1px;
border-radius: 0 3px 3px 0;
}
input.eucs[type="submit"]{background-color:#3498db;color:#fff;font-size:21px;box-shadow:none;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4s;transition:.4s;-webkit-backface-visibility:hidden;position:relative;cursor:pointer;padding: 13px 20px;text-align: center;border-radius: 50px;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;border: 0;height: auto;outline: medium;line-height: 20px;margin: 0;}
input.eucs[type="submit"]:hover{background-color:#3274ff;}
input.euci[type="text"],input.euci[type="password"]{border:1px solid #F2EFEF;color:#777;display:block;background: #FCFCFC;font-size:18px;transition:all .5s ease 0;outline:0;box-sizing:border-box;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:5px 16px; margin: 0;height: auto;line-height: 30px;}
input.euci[type="text"]:hover,input.euci[type="password"]:hover{border:1px solid #56b4ef;box-shadow:0 0 4px #56b4ef;}

最后是使用方法,只要将需要加密的内容用短代码包围起来,比如:

1
[jiami key="hello"]这里是要加密的内容[/jiami]

具体的样式和效果如下:

输入密码查看加密内容:

参考文献:海天无影Blog

宝塔

SSL证书安装

前提条件

  1. 已下载 SSL 证书压缩包至本地计算机。
  2. 登陆宝塔控制面板

操作步骤

  1. 已在 SSL 证书管理控制台 中下载并解压缩 cloud.tencent.com 证书文件包到本地目录。
    解压缩后,可获得相关类型的证书文件。其中包含 Nginx 文件夹:
    1_cloud.tencent.comt_bundle.crt 证书文件
    2_cloud.tencent.comt.key 私钥文件

\2. 登录宝塔 Web 面板,单击【网站】,即可进入 “网站管理” 页面。

\3. 在 “网站管理” 页面中选择您需要配置 SSL 证书的域名对应的站点并单击【设置】。

\4. 在弹出的“ 站点修改” 窗口中,依次单击【SSL】>【其他证书】,填写密钥以及证书文件。
密钥(KEY):使用文本编辑器打开 .key 私钥文件,并复制内容至对应区域,
证书(PEM 格式):使用文本编辑器打开 .crt 证书文件,并复制内容至对应区域。

\5. 单击【保存】并显示以下信息,即可部署成功

宝塔卸载

1
2
wget http://download.bt.cn/install/bt-uninstall.sh
sudo sh bt-uninstall.sh

域名解析

域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

域名解析,添加记录,通常添加www和@两条记录(类型A),

主机记录:www,记录类型:A,记录值:填写服务器IP地址
主机记录:@, 记录类型:A,记录值:同样填写服务器IP地址

参考文献

二级域名绑定特定目录,并解析

宝塔面板二级域名绑定子目录的方法

比如说XX网站的域名是:www.xx.com,倘若想建立另外一个Dz论坛站点,或者是想建立一个个人生活博客的话,除了可以像刚才那样添加站点以外,还可以直接在网站目录下新建子目录blog文件夹,然后把blog.xx.com绑定至该文件夹的方式,方便同一个域名统一管理。具体步骤如下:

1、在文件管理页面,进入自己刚才绑定域名的网站根目录,选择新建目录blog。

2、返回网站管理页面,在网站域名后面有一个【设置】按钮,点击进入。选择【子目录绑定】,输入自己想要添加的二级域名,选择子目录对应的文件夹,点击添加。

3、数据库,添加数据库,新建数据库给新网站用

4、将WP安装程序拷贝到新建的目录,并利用新建的数据库安装WP

5、二级域名解析

主机记录:blog,记录类型:A,记录值:服务器IP

参考文献:绑定目录解析

更改固定连接404问题

建好站首先要确定固定连接的格式,如果不小心更改了固定连接导致网页无法显示(提示404错误),可通过以下方式挽救

控制面板,自定义伪静态,添加以下代码:

1
2
3
4
5
6
7
8
9
10
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

修改插件widget内容

1
/wp-includes/widgets$ sudo vim class-wp-widget-meta.php

评论