NGINX默认站点及自签名SSL证书

这篇日志记录一些配置NGINX和SSL证书的杂项。主要涉及NGINX的默认站点和SSL自签名证书生成,自己做个备份好查找。

这种情况应当是很常见的,即一台配置了HTTP服务的服务器同时伺服了多个域名(或多个IP)的网站。有时就需要有一个所谓可以catch-all的站点,来为以下这种访问来服务:

  • 所有指向这台服务器的访问;
  • 该访问不在已有提供HTTP服务范围内。

因此,面对各种IP的直接HTTP访问,如果该IP本身没有已部署的服务,则应有一个“默认HTTP站点”响应其请求;面对各种指向该服务器的域名的HTTP访问,如果这些域名没有部署响应的HTTP服务,则应至少有一个“默认HTTP站点”响应其请求。加上现在已是HTTPS的天下,也应使配置兼容通过https://的访问。当然我们可以把这个默认HTTP站点做的很像模像样,但还是考虑到这个默认HTTP站点所响应的页面并不是什么十分正规的页面,甚至根本不希望有人能访问到,所以这个站点的SSL证书就不用大费周章,直接在服务器上生成一个自签名证书就好了。下面的内容,就记录这两点吧。

Continue reading “NGINX默认站点及自签名SSL证书”

Status-1210

折腾了一晚上,Windows 98装好发现IE上网有问题,又换装Windows XP,发现IE上网还是有问题。查了好久好久……原来是IE8及之前的版本,至少在XP及之前版本的Windows上都不支持TLS 1.2了;而现在大多数启用HTTPS的网站都至少需要TLS1.2才可以正常访问。sigh,就不要追求太完美了。那想玩旧游戏的话,是Windows 98呢还是XP呢……

网络服务配置笔记:WordPress w/ SSL on Ubuntu w/ NGINX, PHP and MySQL

这次重新开站,暂时以这个博客打头阵(实际上好像也只有这个),方便自己乱丢一些文字在上面。以前的备份是2013年初的,这次的开站除了配置几个网络服务之外,也涉及到从旧WordPress的数据备份恢复并升级到最新版,这个过程也是很有趣的,一并写在这篇日志里。

注意:这篇日志为我记录与获取方便而发布;内容中有很多处未涉及严格的考究和对选择的充分讨论,代码部分亦有存在纰漏的可能;请酌情参考,小心使用!

一套网络服务的配置,涉及服务器系统、网络服务器端软件、系统相应账户的配置和网络服务的配置。一个搜索可以找到很多XXX VPS提供商网站就有提供相应的教学,我主要翻看了Digital OceanLinode这两家的。这样来看,如果删掉这些啰嗦的、随意的文字,这篇日志也可以起名叫做“Use Your Old WordPress Backup to Build a New Site”,“Install or Upgrade WordPress on Ubuntu 16.04”,“Setup an LEMP environment with HTTPS support on XXX”等等了。后面内容的目录如下:

Continue reading “网络服务配置笔记:WordPress w/ SSL on Ubuntu w/ NGINX, PHP and MySQL”