为nginx配置Let’s Encrypt证书

Let’s Encrypt在某次更新后改为使用certbot签发证书。和以前不同的是,现在签发证书时不需要关闭Web服务,但是Let’s Encrypt需要先验证这个域名属于你本人。其大致流程是Let’s Encrypt客户端在本地的http根目录下生成一个包含着相关信息的临时文件(token),然后Let’s Encrypt的验证服务器通过访问这个临时文件来确认改域名属于你本人并且相关的DNS记录正确。如果你使用Apache,这个过程将会自动完成,但目前为止,Let’s Encrypt并没有官方支持nginx,所以需要手动完成这一步骤。

盘点一下我用过的VPS产品

最近突然好多人问我关于建站的问题(`・ω・)…

其中VPS的选择是个挺头疼的事情,因为这关乎今后的数据安全,维护和访问的体验,以及会不会月月吃土的问题。

下面列举我用过的VPS产品供大家参考,排名不分先后。基于北京联通和北京移动4G的网络环境。

1.Vultr

headerlogo

  • Xen 768M $5/mo
  • 接受PayPal,信用卡和Bitcoin

现在本站正运行在vultr的东京节点。在国内访问速度还算不错,到目前几乎是100%的uptime。我听说vultr的服务很一般,但是目前为止我还没有寻求过支持,所以并不清楚。但是vultr的东京机房的ip在查询的时候会显示为来自美国。

Vultr没有提供Looking Glass,你可以通过ping本站或者下载music.nyan.im中的音乐文件来测试东京节点的速度。

通过python与网易云音乐同步的音乐电台

传送门请戳页面上方的“音乐电台”

在一年前我做了一个音乐电台==>https://nyan.im/posts/891.html

现在我又把它翻出来了,

有两个目的

  1. 之前的背景图片轮播是用modernizr实现的,虽然很漂亮但是性能极差,通常载入时间要长达半分钟,还会莫名其妙的卡死。至于原因我也不清楚,因为不是我写的。
  2. 它的播放列表在一个js中,一首歌的格式是这样的:

{
          title:'Tell Your World',
          artist:'livetune feat.初音ミク',
          album:'「ReDial」',    
          cover:'https://nyan.im/cover/redial.jpg',
          mp3:'https://nyan.im/mp3/02 Tell Your World.mp3',
          ogg:'https://nyan.im/mp3/02 Tell Your World.mp3',
},

手动添加列表是一件很恐怖的事情,我需要一个方案来将这个过程全自动化,并且与我的网易云音乐歌单同步。

数据无价,慎重选择廉价VPS提供商

上周四(11月30号),我在手机上连VPS(BlueVM OpenVZ 128M,位于洛杉矶)上的shadowsocks的时候发现无法访问,也ping不通,feathur面板提示cannot connect to host node。但是IDC的uptime统计显示的我的VPS所在的节点状态仍然是online。于是我发了ticket询问原因并要求将VPS上线。因为当时忙着准备期中考试,而且这台VPS以前也有过一次当机,但是在几个小时之后就恢复了,所以也没有太在意。

第二天放学刷了一下邮箱,发现ticket并没有被回复,VPS仍然无法访问,我估计是真的出问题了,于是回家之后上BlueVM的IRC channel上看了一下。看到上面一堆用户在上面骂骂咧咧说他们的VPS已经掉线两天,并且没有任何技术支持响应。一些用户收集到的信息显示BlueVM的4个加州节点(s4,s5,s6,s8,我的VPS位于s5)已经掉线超过两天,而且ticket没有回复,客服和管理员也不在IRC上。当天晚些时候似乎有一个管理员出现在IRC上,理直气壮的说什么I’m not working on tickets now。你这么吊你们老板知道吗….

360Google字体库的替代方案——nginx反向代理googleapis

更新:Google Fonts已经解除封锁,fonts.googleapis.com在境内已被解析至谷歌北京机房。

自从googleapis访问受限之后360在第一时间推出了国内的Google公共库的CDN:http://fonts.useso.com/。虽然360一向不受人待见,但不得不说360确实帮助各位苦逼站长解决了燃眉之急。

但我印象中从大概一周之前开始感到useso的访问时好时断,到了今天就已经彻底没法访问了。

我看了Console中是这么写的:

图像 222

 

我不太清楚是什么原因导致的,反正替代方案找到了也懒得去查了。

建了一个网络电台 _(:3」∠)__

图像 209

本文已更新,传送门:https://nyan.im/posts/1331.html

  全是一堆废萌曲子    以ACG相关的歌为主,目前已经传了4张V家的专辑,还有些零碎的OP ED什么的…

是以 无名音乐电台网站开源,源码开放下载 – 无名科技博客  这里的源代码为基础经过少量修改制成…在此感谢原作者。本来对前端一窍不通,全是靠着Google和w3school完成了简单的修改  _(:3」∠)__

源代码下载见上面的链接。

不要吐槽那个显示播放列表的按钮,有时间我会改掉的   _(:3」∠)__

使用nginx搭建Google反向代理并替换响应内容

最近由于天气原因,Google在国内的访问受到了严重的干扰。我们可以在国外服务器上配置Google的反向代理来实现。

配置Google反向代理.

nginx是一个强大的反向代理服务器。要实现反向代理功能只需要修改nginx的配置文件就可以了。

这是我的配置文件(没有使用SSL,懒得折腾了)

server {
listen 80;
server_name 【你的域名】;

location / {
proxy_redirect http://www.google.com/ /;
proxy_cookie_domain google.com 【你的域名】;
proxy_pass http://173.194.127.48;
proxy_set_header Accept-Encoding "";
proxy_set_header User-Agent $http_user_agent;
proxy_set_header Accept-Language "zh-CN";
proxy_set_header Cookie "PREF=ID=047808f19f6de346:U=0f62f33dd8549d11:FF=2:LD=zh-CN:NW=1:TM=1325338577:LM=1332142444:GM=1:SG=2:S=rE0SyJh2W1IQ-Maw";
sub_filter www.google.com 【你的域名】;
sub_filter_once off;
}
}

测试并重载nginx配置,试试输入你的域名,应该已经可以正常显示Google的首页了。

我的Minecraft服务器,欢迎来炸

更新:由于Windows Azure免费试用即将终止,服务器已关闭

这个服务器是刚放假的时候搭建的,位于Windows Azure的中国北部节点,所以速度还不错。

当时一块玩的小伙伴们都认真学习去了…于是服务器空置了半个月…现在决定向大家开放。

用全球付虚拟信用卡申请Amazon Web Service免费试用

申请AWS免费试用:

http://aws.amazon.com/cn/free/

图像 190

以Amazon EC2为例,免费试用套餐包括:

Elastic Compute Cloud (EC2)
750 小时的 Amazon EC2 Linux† 微型实例使用时间(配置为 613 MB 的内存、32 位和 64 位平台支持),足够整月持续运行*
750 小时的 Amazon EC2 Microsoft Windows Server‡ 微型实例使用时间(配置为 613 MB 内存和 32 位和 64 位平台支持),足够整月持续运行* (也就是说你只能同时运行一个EC2实例,否则会被扣费)
750 小时的 Elastic Load Balancing 加上 15 GB 数据处理*
30 GB 的 Amazon Elastic Block Storage,加上 200 万个 I/O 和 1 GB 的快照存储*

申请及创建EC2实例:

Amazon AWS亚马逊云服务免费一年VPS主机成功申请和使用方法