Node.js 如何使用nginx将我的域连接到我的节点应用程序

Node.js 如何使用nginx将我的域连接到我的节点应用程序,node.js,express,nginx,reverse-proxy,Node.js,Express,Nginx,Reverse Proxy,我在digitalocean买了ubuntu服务器 我在终端上通过ssh连接我的服务器IP,我创建了一个小节点应用程序,启动应用程序后,我可以看到我的应用程序在我的服务器上运行 我如何将我的域连接到此服务器 我从freenom购买了免费域名用于测试 通过遵循一些教程,我将/etc/nginx/sites文件夹放入我的服务器,创建一个名为default的文件,并编写如下代码 server { listen 80; server_name sameer.tk; // i bought

我在digitalocean买了ubuntu服务器

我在终端上通过ssh连接我的服务器IP,我创建了一个小节点应用程序,启动应用程序后,我可以看到我的应用程序在我的服务器上运行

我如何将我的域连接到此服务器

我从freenom购买了免费域名用于测试

通过遵循一些教程,我将/etc/nginx/sites文件夹放入我的服务器,创建一个名为default的文件,并编写如下代码

server {
    listen 80;
    server_name sameer.tk; // i bought this domain from freenom
    location / {
        proxy_pass http://my_private_ip:3004 //with nodeport
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
     }
}

但是,如果在设置不起作用后点击sameer.tk,我甚至会重新启动我的nginx。

节点服务器不需要任何nginx。 您可以将节点服务器作为80端口运行,并在网络安全组中打开80端口。 之后,您应该在域管理面板中将域指向您的实例公共ip地址

参考:

请参考此链接: