![Nginx 服务器仅在本地工作](https://linux22.com/image/766536/Nginx%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%85%E5%9C%A8%E6%9C%AC%E5%9C%B0%E5%B7%A5%E4%BD%9C.png)
我已经在运行 Debian 10 的 Vultr 上设置了一个 VPS,并且我刚刚安装了nginx
。
如果我的理解正确的话,在这个阶段,我应该能够看到类似
curl -i mydomain.com
当我访问我的网站时。事实上,当我从 ssh 终端(即从)运行时[email protected]
,我在终端中看到了上述网页的 html,但是当我从另一个终端(或只是我的浏览器)运行它时,我没有得到任何响应。
我已经阅读了其他答案类似问题在此站点上,防火墙会阻止端口 80,但 Vultr 端没有设置防火墙。此外,这些是我目前在 DNS 上拥有的记录:
我不确定我做错了什么。我很感激任何帮助。
答案1
在您的服务器上安装防火墙,然后允许流量到 Nginx 服务器。
sudo apt install ufw -y && sudo systemctl enable ufw && sudo ufw allow 'Nginx Full'
UFW 是“简单防火墙”软件包。通过安装防火墙并授予“Nginx Full”访问权限,它应该可以打开对您服务器的访问,而现在,它可能拒绝了所有内容。您尝试并回复后我们就会知道。