http://bstevens.dev
curl -I http://bstevens.dev
背景:
我遵循了Digital Ocean Ubuntu的初始设置和nginx安装文档。
我对步骤,权限设置和文件所有权进行了三重检查,与文档一致。
/ docs建议仅对/etc/nginx/nginx.conf进行一次更改
server_names_hash_bucket_size 64;
我尚未安装“让我们加密”。
我的水滴是ubuntu 20.04
我遵循了ufw的设置说明
$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp (OpenSSH) ALLOW IN Anywhere
80/tcp (Nginx HTTP) ALLOW IN Anywhere
80/tcp ALLOW IN Anywhere
22/tcp (OpenSSH (v6)) ALLOW IN Anywhere (v6)
80/tcp (Nginx HTTP (v6)) ALLOW IN Anywhere (v6)
80/tcp (v6) ALLOW IN Anywhere (v6)
任何建议将不胜感激!
答案 0 :(得分:1)
已解决
我已解决此问题,它是域名:bstevens.dev
任何以.dev
结尾的域名都使用HSTS协议。
HSTS is HTTP Strict Transport Security: a way for sites to elect to always use HTTPS.
我在nginx和ufw中搜索此指令,但发现它内置于.dev
Every .dev domain is on the HSTS preload list, which makes HTTPS required on all connections.
感谢howard-roark确认浏览器正在查看bstevens.dev的HTTPS协议,并通过HSTS向我指出正确的方向。
答案 1 :(得分:0)
似乎正在发生这种情况,因为浏览器正尝试通过https访问该站点。如果您打开“网络”标签,您将看到以下内容:
有一个示例here可能适用。我认为您应该将此理解为是什么导致浏览器尝试通过https连接。