【问题标题】:Node.js runserver on GCP Virtual MachineGCP 虚拟机上的 Node.js 运行服务器
【发布时间】:2020-02-05 14:58:56
【问题描述】:

我有一个由 node.js 前端托管的 python 应用程序。我在 Google Cloud 虚拟机 (GCP) 上的 linux vm 上运行它。
node appname runserver 8080 命令在 VM 中启动本地服务器,但我想知道通过 DNS 从外部世界访问它的逐步过程。

或者,如果有更好的方法在 Web 界面后面托管 python ML 应用程序,那么请提出建议。

【问题讨论】:

    标签: python node.js google-cloud-platform virtual-machine httpserver


    【解决方案1】:

    您需要为此使用forever

    Forever 会将节点进程移至后台,即使您注销服务器,服务也会继续在后台运行。为了从外部点访问 DNS 域到机器的这个 IP 地址,然后代理将端口 80 上的请求传递到您的服务正在运行的端口。

    然后您将能够通过域名访问它。

    在 Http 服务器中查找 ProxyPass 指令。那对你有用。 :D

    【讨论】:

    • 我认为我也可以使用 tmux 而不是永远使用 tmux。我的主要问题是 DNS(访问 VM 之外的 localhost 应用程序)
    • 如果您计划使用 Apache,您需要 Apache 或 nginx 的网络服务器,请通过此链接 digitalocean.com/community/tutorials/… 不要忘记在 Apache 配置中添加服务器名称作为您的域名
    猜你喜欢
    • 2020-06-21
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 2020-07-25
    • 2019-01-18
    • 2021-06-15
    • 1970-01-01
    • 2012-01-20
    相关资源
    最近更新 更多