给Nginx添加http_ssl_module
查看原编译参数:
sbin/nginx -V
重新编译之后,配置好证书,重启Nginx:
sbin/nginx -s reload
没有报异常,域名无法访问,Nginx也没有错误日志,但access日志报下面的乱码:
x.x.x.x - - [12/Sep/2019:10:39:40 +0800] "\x16\x03\x01\x02\x00\x01\x00\x01\xFC\x03\x03m\x04\x7Fw\x89\x12\xA0\xBCj\xFE\xC5\x94Xp<(\x94\xC9\xF6\xEBTv\xBB+\xA5HQ\xC3\xC3\x0B\x86\x17 \xBA\xD4\x0E\xF6\x97\xAD9\xEC\xDBty\x9F\x8F\xE9\x97u\x04}V8k\x95|Y\x92\x14\xD6z\x9E\xDD\x97\x91\x00\x22ZZ\x13\x01\x13\x02\x13\x03\xC0+\xC0/\xC0,\xC00\xCC\xA9\xCC\xA8\xC0\x13\xC0\x14\x00\x9C\x00\x9D\x00/\x005\x00" 400 172 "-" "-"
折腾了一会儿没找到原因,觉得可能是这个机器上的Nginx版本较老的原因,于是到另外一台Nginx较新的Ubuntu机器上去重复了上述操作,也是无法访问,但这次重启Nginx后发现没有监听443端口,这才想起来可能是需要先停止Nginx,再启动,果然。
sbin/nginx -s stop
sbin/nginx &
另外,Ubuntu的防火墙是 ufw ,如果出现ERR_CONNECTION_TIMED_OUT情况,可能需要查看下状态:
ufw status