如何解决Nginx请求从浏览器超时,但通过邮递员或curl起作用
我可以通过邮递员和curl成功http到域:http://bstevens.dev
curl -I http://bstevens.dev
背景:
-
我遵循了Digital Ocean Ubuntu的初始设置和Nginx安装文档。
-
我对步骤,权限设置和文件所有权进行了三重检查,与文档一致。
-
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)
任何建议将不胜感激!
解决方法
已解决
我已解决此问题,它是域名: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向我指出正确的方向。
,似乎正在发生这种情况,因为浏览器正尝试通过https访问该站点。如果您打开“网络”标签,您将看到以下内容:
有一个示例here可能适用。我认为您应该将此理解为是什么导致浏览器尝试通过https连接。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。