Deployment 无法使用我的数字海洋水滴的IP地址访问我的网站

Deployment 无法使用我的数字海洋水滴的IP地址访问我的网站,deployment,backend,web-deployment,digital-ocean,mern,Deployment,Backend,Web Deployment,Digital Ocean,Mern,我正在将我的MERN应用程序部署到数字海洋水滴(Ubuntu 20.04服务器)上 我已经克隆了我的GitHub repo,安装了依赖项和pm2 我使用命令pm2 start server/index.js启动服务器。 然后当我访问URLhttp://134.122.112.22:5000,我得到以下错误: 为什么我不能访问我的站点 *请注意,我还没有购买域名。而且我还没有安装NGINX 我错过什么了吗 编辑-1 我在防火墙中添加了HTTP入站规则。然而,我收到了同样的错误。 您缺少Nginx。

我正在将我的MERN应用程序部署到数字海洋水滴(Ubuntu 20.04服务器)上

我已经克隆了我的GitHub repo,安装了依赖项和pm2

我使用命令
pm2 start server/index.js
启动服务器。 然后当我访问URL
http://134.122.112.22:5000
,我得到以下错误: 为什么我不能访问我的站点

*请注意,我还没有购买域名。而且我还没有安装NGINX

我错过什么了吗

编辑-1 我在防火墙中添加了HTTP入站规则。然而,我收到了同样的错误。
您缺少Nginx。端口80已打开,但您正在尝试5000,因此无法工作

您可以在防火墙中打开端口5000,也可以检查ufw防火墙

ufw status 
并使用命令打开端口

sudo ufw allow 5000

@TusharGupta curioustushar I在防火墙中添加了HTTP入站规则。(请参见问题中的编辑)。然而,当我访问
http://134.122.112.22
我收到了相同的错误-无法访问此站点。是否需要添加任何其他入站规则?为端口5000添加入站规则并进行测试。否,仍然会收到相同的错误。我不明白为什么这些事情这么复杂。你错过了nginx,你的端口是80,但你正在尝试5000,所以无法工作。您可以在防火墙中打开5000,还可以检查ufw firewall.ufw状态并打开端口
sudo ufw allow 5000
您可以看看这个问题吗: