>°))))彡 Fisherman

>°))))彡 Fisherman

我是漁人,但不是魚販!

Nginx中文域名配置
Linux

Nginx中文域名配置

Nginx虚拟主机上绑定一个带中文域名,比如davidchau.中国,浏览器不能跳转。 why? 因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服务器上并不支持直接的中文域名解析,所有中文域名的解析都需要转成punycode码,然后由DNS解析punycode码。其实目前所说和各种浏览器完美支持中文域名,只是浏览器软里面主动加入了中文域名自动转码,不需要原来的再次安装中文域名转码控件来完成整个流程。 中文域名变为Punycode编码即可,在线转码地址: http://tools.jb51.net/punycode/ 如下图: Punycode? Punycode是一个根据RFC 3492标准而制定的编码系统,主要用於把域名从地方语言所采用的Unicode编码转换成为可用於DNS系统的编码。 "中文域名"后缀不被标准的解析服务器支持,需转化为punycode码进行解析。 修改Nginx配置 server { listen 80; server_name davidchau.xn--fiqs8s; ... } 保存,重载nginx: s
1 min read
如何重设 MySQL 的 root 密码
Linux

如何重设 MySQL 的 root 密码

MySQL下创建新用户、新数据库、设定访问权限控制都需要用到root密码。万一把root密码忘了,该怎么办? 幸运地是,重设密码很容易。 > 注意:MySQL的root用户和服务器操作系统的root用户是两个不同的用户,不要搞混了。 安全模式重置法 基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。 首先,我们停掉MySQL服务: sudo service mysql stop 以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。 以安全模式启动MySQL: sudo mysqld_safe --skip-grant-tables --skip-networking & 注意我们加了--skip-networking,避免远程无密码登录 MySQL。 这样我们就可以直接用root登录,无需密码: mysql -u root 接着重设密码: mysql> use mysql; mysql> update user set password=P
2 min read
25 个最常用的 Linux IPTables 规则示例
Linux

25 个最常用的 Linux IPTables 规则示例

乍一看,IPTables 规则可能看起来很神秘。 在本文中,我给出了 25 条实用的 IPTables 规则,您可以复制/粘贴这些规则并根据需要使用它们。 这些示例将作为您调整这些规则以满足您的特定要求的基本模板。 为便于参考,所有这 25 条 iptables 规则均采用 shell 脚本格式:iptables-rules 1. 删除现有规则 在开始构建新规则集之前,您可能需要清除所有默认规则和现有规则。使用如下所示的iptables flush 命令来执行此操作。 iptables -F (或者) iptables --flush 2. 设置默认链策略 默认的链策略是 ACCEPT。对于所有 INPUT、FORWARD 和 OUTPUT 链,将其更改为 DROP,如下所示。 iptables -P INPUT DROP
15 min read
Let’s Encrypt TLS-SSL
Linux

Let’s Encrypt TLS-SSL

Let's Encrypt是一个由电子前哨基金会、Mozilla基金会、Akamai、密歇根大学、思科联合发起的一个项目。它旨在为站长提供一个免费的、完全自动化的证书申请过程,从而让整个互联网都能享受到HTTPS加密。Let’s Encrypt的证书申请过程非常简单、安全、快速、自动化并且免费。Let’s Encrypt是一个中间CA,它的CA证书由IdenTrust签发。IdenTrust是一个Root CA,受到所有主流浏览器的信任。从2015年10月后,Let’s Encrypt的中间CA证书被chrome、Firefox、Microsoft Edge、Safari和Opera所信任。 https://letsencrypt.org/ * 同一个ip在3小时内最多申请10个域名的证书 * 同一个根域名在七天内,只能注册5个证书。 * 同一个子域名注册或更新都是要计算次数的。
1 min read
Cos-html-cache for Wordpress
Wordpress

Cos-html-cache for Wordpress

https://wordpress.org/support/plugin/cos-html-cache/ wp-config.php define('WP_CACHE', true); 1. 下载cos-html-cache插件,将压缩包解压后,把文件夹上传到wp-content/plugins/目录下,上传成功后,在博客的根目录中新建文件夹,文件命名为index.bak,属性设置为0666( 一定要设置) 2. 登录WordPress管理后台,点击“Plugins”找到上传的插件,激活该插件,激活插件后,在“Setting–>Permalinks”中修改你的URL路径(注:空间要支持rewrite)。采用什么样的URL形式,根据您个人的喜好,网上有人推荐使用/html/y%year%/%post_id%.html格式,当然,如果你不怕麻烦可以使用这种/html/y%
1 min read
Nginx反向代理Google扩展ngx_http_google_filter_module
Linux

Nginx反向代理Google扩展ngx_http_google_filter_module

https://github.com/cuber/ngx_http_google_filter_module ngx_http_google_filter_module是一个过滤器模块,能够让谷歌镜像更便捷的部署。内建了正则表达式、URI locations和其他复杂的配置。原生nginx模块确保了更加高效地处理cookies, gstatic scoures和重定向。 git clone https://github.com/cuber/ngx_http_google_filter_module git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module wget https://ftp.pcre.org/pub/pcre/
2 min read