我的情况很奇怪,很困惑。我设置了Linux Ubuntu VPS并安装了nginx,仅用于提供Web文件。我没有将它用作反向代理或任何类型的负载平衡器。
我购买了一个域,并创建了两个A记录:@和www,它们映射到服务器的IPv4地址。
当我ping域名(例如,在cmd中键入ping mydomain.example
时),我得到正确的IP地址响应。如果我通过直接输入IP地址从客户端浏览器连接到服务器,则会加载nginx欢迎页面,因此Web服务器正在运行并完成其工作。但是,如果我尝试导航到mydomain.example
或www.mydomain.example
,浏览器就会计时。
在使用Tomcat和Apache之前,我已经完成了此配置。我需要在nginx中进行一些配置,以使其在导航到域时提供内容吗?我配置了服务器块,并将server_name
设置为mydomain.example
。我已经看了很多教程,但是不知道为什么它没有连接。
我认为这是浏览器问题,但Chrome和Firefox均无法连接。有什么想法可以检查以进一步解决此问题吗?
答案 0 :(得分:0)
因此,在花费大量时间并进行了测试之后,我发现它无法正常工作的原因是因为我的域名是最近从Google购买的.dev TLD。显然,这些域需要使用SSL。
我使用certbot并在服务器上安装了SSL证书,该证书立即开始工作。我希望在购买该域时有一个通知,指出它仅适用于SSL。本来可以救我几天。