【问题标题】:How to connect my domain to my node app with nginx如何使用 nginx 将我的域连接到我的节点应用程序
【发布时间】:2018-09-22 22:04:53
【问题描述】:

我在 digitalocean 购买了 ubuntu 服务器。

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

如何将我的域连接到此?

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

通过遵循一些教程,我在我的服务器中创建了一个 /etc/nginx/sites-available 文件夹并创建了一个名为 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。

【问题讨论】:

    标签: node.js express nginx reverse-proxy


    【解决方案1】:

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

    参考:

    https://www.digitalocean.com/community/tutorials/how-to-point-to-digitalocean-nameservers-from-common-domain-registrars

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 2021-11-09
    • 1970-01-01
    相关资源
    最近更新 更多