分类: 个人日志

nginx前端代理导致nginx暴露监听端口问题解决

其实我还是挺想吐槽一下我国的网络管理制度的。一刀切的政策导致很多爱好者交流的地方直接就毁灭于无形之中了。比如说中华相声网,再比如更多名声更小的论坛。

中华相声网

其实这个事情很简单,在我国开论坛需要企业资质+24小时值守,这两条我我们很多爱好者性质的论坛就完全没戏。
当然有些论坛我不知道是怎么备过案的,比如某新生代,再比如某吧

算了,不扯非技术,来聊聊应付这一规定中间的一些技术难题吧。

就在前两天,我们伟大的电信网络开启了前所未有的海外网站白名单制度。不仅是在黑名单上的网站、 IP 无法访问,其他的未进行白名单备案的服务器和 IP 也只能有限的访问 22 80 443 这几个端口(经过实测有些灰色 IP 比如本机甚至只能访问 443 端口)。这就逼着我把拖延症拖了快一年的全站升级 https 的事情放上议程。

经过花花的推荐,我选择了 Caddy 对 Nginx 外面包裹一层的方法来解决这个问题。

小课堂:
Caddy是个用 Go 语言开发的轻量级 http 服务器,特点是内置了全自动续命 续期的 Let's Encrypt 服务。而后者是有效期较短的免费 https 证书服务,旨在进一步提高互联网的安全等级,最重要的还是免费。

于是按照教程写了一万个 redirect 和 https 域名适配,之后发现一个很严重的 bug 。

根据这位仁兄博客的说法,具体的问题是:

但是访问子目录时,除非在子目录后面再加一条“/”,否则就会遇到网址自动重定向至Nginx监听的端口。假设你Nginx站点监听的端口是123,你本来访问的地址是http://domain.com/wp-admin,会自动重定向至http://domain.com:123/wp-admin

这位仁兄当然也给出了解决方案,也就是在 nginx 的 http 段增加配置:

port_in_redirect off;

然而在本机未生效。后来发现是 nginx 版本过低。具体的发现过程如下:

阅读 nginx 官方文档对这个参数的定义

http://nginx.org/en/docs/http/ngx_http_core_module.html#port_in_redirect

然后查看其关联指令absolute_redirect ,发现版本是1.90。
于是怒升1.8到1.12.2(上周刚发布的),搞定。

试图去保护一个逝者的梦

各位看到这篇文章的时候,我可能已经写了很久了。这篇文章里面不会有连续的干货,是我以一个局外人的身份,试图拯救一个逝者生前遗愿的过程。
当然,如果失败了,这篇文章可能永远都不会发出来,但是我依然想尽自己最大的努力。

雪拉比是我最喜欢的 精灵宝可梦·金银 世代的超神兽。这也是一个已经因病逝去的精灵宝可梦同好站 —— PM双子星 的站长的昵称。
下面的豆瓣链接是网站继任写在头七的文章。
https://www.douban.com/note/274999353/

20170223
今天早上把 PTB 的首页修整了一下,于是进行日常的友情链接清理。果然又发现了一个挂掉的链接。但是,却是我最不想看到挂掉的链接。
PM双子星。
其实我现在的角色真的有点像守墓人,每天日常清理一下 PTB 遗留下来的垃圾,挨个点一下友情链接看看谁有挂掉了。双子跟我们的关系其实是很不错的。当年从 PM杂货店 时代开始就有联系,我还去玩了一把版主。后来双子的图区几位朋友都是很好的人,包括上次去香港见到的阿米
去查了一下whois,域名是一个月以前过期的。
当然,毕竟是我是局外人,还是要先从联系相关人士起步。
根据《纪念森林の宇》一文的描述,貌似在很多年前来北京的时候跟一个相关人士有面基。于是通过方法找到了联系方式。
是的,是咖啡哦。
微博和QQ都没有理我。
更新:好在通过朋友,联系上了。
然后去搜了一下域名的备案和所有人的信息。域名的所有者留的电话,还是不要去打扰比较好。

原因有两个:
1、域名注册已经12年了,不知道信息是否还存在,虽然知道升号之后的规则。
2、不知道是谁的电话,假如是原站长的,贸然打扰逝者家属不好。

总之把消息散布出去了,看看其他人的回应吧。

23:25
域名果然过期了。外人只能干着急。

有人跑路了,真是令人悲伤啊。

23:38
拿到了后台的管理账号密码,小 IDC 真是不靠谱。

总之提个工单,明天上班打电话。

20170224
早上睡不着很早就醒了。赶紧起来电话联系空间商。
南京毕竟是安徽省会(哈哈哈),普通话还是很标准的。
好在赶在deadline之前把域名费用给结清了。
多少钱已经不重要了。

好在域名安全了。

真是松了一口气。

读了《京都流年》

京都流年

建议配合这个 BGM 食用:
Kuwo

上次去书店闲逛,偶然发现了这么一本书,觉得还挺有趣的,于是就顺手买了下来。恰好在玩的手游《阴阳师》也是以平安时期的日本为背景的游戏,就顺手进去研究了一下。
当然,读完了之后最大的印象还是青岛大学的尤海燕教授。奈良本这个家伙真的是在用心写作啊,放荡不羁以至于被译者各种勘误。
书分了四章,具体的内容不想展开来谈。不过,我想说点其他的。比如,我很喜欢的是作者的内容组织方式。虽然“由浅入深”是一个基本的叙事方法,但是由建筑、风景深入到它们的来源,并由来源深入到它们背后的人,真的是让人看起来就停不下来。
也可能是我比较喜欢这种风格吧。
说是很喜欢看,前前后后也花了快两个月的时间才把它完全看完。平安京时代日本出产的不只是吟游诗人,更多的是看似入世实则出世的人。从唐(更早一点说可以是三国末年)开始到明治维新这么多年,来自诸朝、欧美等地的文化混杂,加上这个国家原始积累之后的文化产出,造就了这么一方奇怪的水土和人。
换句话说,这就是日本的美学来源吧。
而且,这么一个起源于外国,并混杂了世界各地文化的民族,对自己文化的自信程度也远超我们。而且,他们自信的结果我们也能从他们输出的各种文化产品里面略知一二。 90 后这一代人没有不受日本文化影响的,更早一点通过质量过硬的商品流入到改革开放之前的中国的“强国日本”印象,更是影响了几辈人。不知道现在还在抱着《弟子规》当作国学传统的投机者们觉不觉得自己正在做的事情是多么的可笑。
接着说说为什么看了快两个月吧。作者老爷子是个游历四方的人,因此在介绍他所熟知的领域的时候,喜欢在一句话里面塞下多达几个甚至十几个的名词。每一个名词都值得我们打开搜索引擎,然后仔细学习好久。挺久没这么认真地看书了,有点累。看完之后发现这本书是作者在立命馆大学任教的时候一门课的课本,不禁对他的学生们暗暗表示起了同情。
总之,是本很好玩的书。作者本人是个日本有名的“在野历史学家”,非正统的历史书,只要不涉及到立场和意识形态问题(论述),看看还是很好玩的。

帝都安定日常记(三)

2017年,新年快乐。

首先是升级通告,把现在跑的 Google reCaptcha 替换成了国内的极验验证,速度会好一些。更重要的是,不需要翻墙了。
最后信仰还是没有战胜现实?这句话不止可以用在这件事上吧~
有机会还是要肉身翻墙。

最近的关键字
(一)键盘
当时在图吧淘的技嘉茶轴最终没能活过一年。淘宝买了小丑鱼的 Cherry 红轴扔在公司,手感还不错。键帽惨了点。不过价格摆在那里,有那个功夫换键帽不如想想怎么涨工资。
多说两句,技嘉这个键盘当时是因为某些问题京东下架才被不良商家拿来卖二手回本的。拆开看了下,线走的确实好,质量也过硬,但是板子不干净,而且主控芯片看上去不太好。为什么是看上去不太好呢?因为型号被打磨掉了。
靠键盘吃饭的人,对自己(的手)好一点。
我的3494
这是我的主力 3494 ,打开 WordPress 之前,我刚刚给它做了个清理。回头有机会搞把大 Flico 玩一下吧~

(二)阴阳师
因为什么原因入的坑来着。。想不起来了。前前后后勉强也算是轻度氪金玩家,一千多块。算上必出 SSR 一共 5 个,基本上符合 200 人民币一个 SSR 的价目表。单独列出来是因为这两天阴阳师出了个暴露出他们没有 QA 的事实的 bug 。在行业人员来看这次闹得纷纷扬扬的问题就不应该在线上的生产环境中出现,但是恰好他就出现了。看来中秋节那一波拿的60个月奖金估计就是提前发的年终奖了。
总结说过很多次了,这里重复一下:不是说你的美工和策划( PM )会写脚本了,就不需要 QA 和研发了。
另外一个阴阳师相关是元旦去了一趟 IDO20 。帝都的一个很普通的漫展。不过姑获鸟皮肤是在后面几天把欧皇神机大佬送去睡觉之后才出的。
会上弄到了一个水君扭蛋,一发入魂。挂到 3DS 上了。果然还是得回到 Pokemon 的坑里。
顺带一提,这扭蛋已经出厂 5 年了。莫名其妙想起了台北的扭蛋。是不是又该去一趟了?
或者,要不直接计划去 11 区一趟好了~
水君

(三) 精灵宝可梦相关
最近北京的 7-11 便利店和大陆的精灵宝可梦运营公司做了好多联名活动啊。近水楼台,顺手拿到了限定版的浴巾和其他周边。
然后终于把宝可梦·太阳的一周目过完了。有点肝不动了,但是看到片尾的 GF 还是觉得有点很感动呢。
宝可梦日一周目
说到精灵宝可梦,那就不得不提一下这篇文章说到的事情了。目前的进度:
·代码清理 Done
·代码修复 10%
--PokeDex Done
·其他 0%
哈哈,事有点多,慢慢来吧。

(四)街机收藏。
工作第一年我的绝大部分收入都贡献给了街机收藏。虽然有 maimai 私活作为补充但是还是捉襟见肘。 maimai Orange 泄露之后(大概今年下半年),我就绝少再涉足这块的收藏了。但是已有的收藏还是要慢慢补齐的,尤其是 Namco System 256 平台的太鼓达人系列。
元旦的时候没有按捺住洪荒之力,用了一个破天花板的价格买了日拍上少见的太鼓达人 9 街机版。这样的话,光盘版就差很早之前出掉的太鼓达人 11 日版,就收集齐了。
怎么能没有图呢!
颈椎病专治

最近其他的事情,都还算是没有结果的事情,以后有机会再聊吧。

将博客的静态资源迁移到了七牛

最近实在是比较忙。高估了自己的能力。
现在主要是编码速度实在不尽如人意。以后针对这一点好好做一下训练吧。

最近抽空把博客速度慢的问题好好解决了一下。主要使用七牛云来作为主要的托管媒介。
细分一下这个需求的话分为如下两点:
1、域名未备案导致的解析速度缓慢,由于页面内存在比较多的本地资源,导致加载速度感人,手机上的表现是白屏,电脑上也时不时抽风。
2、图片资源使用七牛默认域名(测试域名),导致新版Chrome认为资源不安全,拒绝加载。
3、JS类库来自本地或海外cdn,速度感人。

于是花了大概十分钟的时间解决了一下这个问题。不得不说,七牛的工具虽然做的比较烂,但是能用。

现将步骤记录在这里。

1、WP侧安装插件七牛云储存
插件链接:https://wordpress.org/plugins/wpjam-qiniu/
也可以直接在后台搜索安装。
正常配置,填写AK和SK, 同时为你的储存区域分配一个SSL域名(这是要收钱的,不过4毛钱1G也就那样了吧),填写为你的加速域名

2、在服务器上下载七牛迁移工具(应该是同步工具)
https://qiniu.kf5.com/hc/kb/article/68954/
按照页面说明初始化,并将wp-contents和wp-include目录中的静态资源(css、js)按照路径,以分别的目录前缀(wp-contents/和wp-include/)上传到七牛云的储存空间。

然后就可以正常的享受这个加速了。

帝都日常(二)

1、Macbook Late 2016款
上周末去三里屯找花花浪的时候顺便去苹果店里体验了一把。眼睛看到的变化是拼音候选字在 touch bar 上。新的所谓蝶式键盘的手感……怎么说呢,有点像街机上用的电容弹片键盘。当然,你 Macbook 从来不讨论手感,逼格在那里呢。
顺带一提,我还是接着用 Thinkpad 吧,反正家里有台式机。

2、PageOne
这其实算是个意识吧,人挪活真的不无道理。虽然连着跑了两家 Pageone 之后,我发现大陆版的这家书店真的没法找到我想找的书,不过能知道家门口有这种东西,也足够了。

3、Steam
买了显卡自然是要开 Steam 坑了。目前比较常玩的两个游戏是 Sonic All Stars Racing Transform (还没有买dlc,游戏好难) 和 ICEY 。
对了,走过路过加个好友吧。
http://steamcommunity.com/id/ptbwoodu/

4、抹茶 Kitkat
首先感谢潘先生( @norinmura )在百忙学业之中还抽空来帝都聚一下,并带来了代购了半年的抹茶 Kitkat 。

其次,今天碰到一个很好玩的淘宝卖家。似乎是卖超量了又不愿意下架。在拍下后以每秒两次的速度修改商品价格导致不能完成付款,然后瞬间关闭交易。

5、搬砖
周末放空了一下,最近状态实在有点不太对。晚上稍微加了一下班就这个点了。明天继续努力吧。

帝都安定日常记(一)·客厅瘦客户端选择

来帝都租的第一个单间里面就有电视,虽然很老的 sharp ,也是可以好好利用起来的。
刚刚好,之前在古都遗留下来的一个挂机PC,可以兼任这个多媒体终端的任务。

在古都的时候,受条件所限,这个 Thin PC 主要的任务是挂机和提供简易 NAS 。软件和硬件的选择是这样的:


硬件:
机箱:撒哈拉 M1
电源:淘宝工包FSP 无风扇 SFX电源 配合淘宝SFX-ATX电源挡板
主板/CPU:翔升ASL J1900-HK
内存:威刚 4G 1333
硬盘: Sandisk X110 128G SSD (Primary)
      2 x ST 2T仓库盘(均拆自3.5寸外置硬盘盘芯)
软件:
Windows 7 Ultimate
uTorrent v3
Teamviewer

这一套在挂机上是没有什么问题的,还可以跑个简易的 http 服务器之类的玩个花样。但是,这个板子一直有个问题,就是对非 UEFI 系统不太友好。毕竟是个新 Skylake 架构的平台。

于是这次有一个新的需求,有几个老问题需要解决。


需求
1)增加稳定的输出需求,主板上自带的 HDMI 1.4 接口可以解决,输入问题可以通过无线键鼠解决。
问题
1)Win7->Win10
2)SSD 太大,浪费。
3)机箱过大,太轻,共振严重

老规矩,先上配置单。


硬件:
机箱:乔斯伯 C3
电源:鑫谷GP 600P 白金版(京东换新新品),本来原来电源可以接着用的。
主板/CPU:翔升ASL J1900-HK
内存:威刚 4G 1333
硬盘: Intel 330 40G SSD (Jubeat街机拆机品)
      1 x ST 2T仓库盘(不再需要那么大的空间)
软件:
Windows 10 Pro
uTorrent v3
Teamviewer
播放器Klite Codec Pack Standard with MPC

总体来看还是很满意的,不过还是有几个问题
1)没有了主板挡板,看上去好丑=。=
2)还是比书架宽了一点点。
但是这个机箱完全解决了硬盘共振的问题,40G SSD也满足了让机械硬盘在不工作的时候认真休息的需求。效果不错。

【相关链接】
主板评测:http://diy.pconline.com.cn/570/5707109.html
相关照片:


朋友们二三事

脑子里有几件一直记到现在的事情,和几群不同的朋友发生的。记一下。

08年的时候我还在读初三。那时候学校还不让带手机。
但是我跟班主任关系也不错,家里父母又都回家比较晚,在家门口上学的我出于联络方便的目的还是有了手机。
第一个手机印象还是很深的,诺记1116。
日子肯定不会错,2008年5月12号,汶川地震。当时我有订阅移动的短信新闻。下午放学后很久了,短信推到手机上,四川发生大地震。当时还没走,应该是马上要会考了,留下来做了点微小的工作(哪里不对)。
紧张的告诉当时一起做事情的朋友,结果他们一脸不相信的样子。大概是因为大家都没有经历过大型地震,觉得离自己很远。
结果,汶川地震,全国震惊。

还是08年。我得承认08年真的给我带来的影响很大。
八月中旬入学高中,因为自己本来就比较水的成绩心情不是很好。刚开学各种活动,刚好碰上了奥运会开幕式。
其实第一个手机用了没多久,刚入学就换了一个彩屏的三星手机。那个时候流量真的贵,10块钱40M,大家的标配浏览器还是Opera Mini,也没有Wifi,WAPI更是云里雾里的东西。
好在那个年代墙还没有这么高,有些不该看到的新闻还是可以很轻松看到的。
记得那时候国家刚出规定,说演出业假唱属于违法行为。
而08年奥运会开幕式,唱歌的不是妙可,演员是妙可。
那个年代大家也都还算单纯,甚至有点盲目地爱国。某天早上睡起觉来看到这条新闻,宿舍里面就爆发出来很严重的争吵。毕竟奥运会这种东西是非常需要政治正确的。
大家当然都不信。
后来,大家也就慢慢接受了。

高考完之后,我用了一个夏天的时间尝试做了一个不太成熟的实验。当然,肯定是没有成功的。
那个年代国内的民间配音还是一滩散沙。白客还在cucn201给搞笑漫画日和配音,国内所谓的中文配音基本都是现在网络直播的这种质量。
我把家里车库大概收拾了一下,想要尝试能不能自己也搞一个工作室。拉了一帮朋友,陪我跳这个坑。
最后的成品大概只有这个?
http://player.youku.com/player.php/sid/XMjgyNzc0NTY4/v.swf

顺带出了一个去人声的第一话,还有一个MAD。
现在想起来这整件事的策划就是不对的,整个导演的流程也都是错的。
其实更重要的错误是硬件完全跟不上,导致素材管理很乱,也没有办法好好的筛选,软件也不会用。

何况到了大一,直接把最重要的一块数据硬盘摔坏了,整个高中包括之前的重要的记忆全都毁于一旦。那块硬盘对我的重要程度太高了,以至于后来虽然赶上泰国洪水退回了当时购买价格接近3倍的维修款,我也依旧高兴不起来。

很多之前做的东西,只有优酷上有成品了……。

这也导致了我现在疯狂的屯硬盘。

人啊,果然还是一个慢慢成长的生物,之前经历的每一件事情都会对自己产生深远的影响啊。