【问题标题】:node.js url without port number没有端口号的 node.js url
【发布时间】:2018-03-22 13:57:11
【问题描述】:

我现在正在创建 node.js 项目。我有一个 VPS,其中 ubuntu 16.04 作为操作系统,nginx 作为 http 服务器安装在上面。如您所知,我们使用带有 http://localhost.com:3000 之类的端口号的 URL 来访问我们的 node.js 项目。我想知道有没有像普通php和其他项目一样没有端口号的访问,如http://localhost.com

【问题讨论】:

    标签: javascript node.js


    【解决方案1】:

    【讨论】:

    • 如果这些链接停止工作,您的回答将不再提供信息。请在回答中直接提供相关信息。
    • @PatrickRoberts 为解决方案 2 添加了信息。对于解决方案 1,复制如何设置反向代理的所有步骤似乎并不明智
    【解决方案2】:

    我们使用这些端口号进行本地开发的唯一原因是因为 1024 以下的端口是“保留”的,并且需要 root 权限才能使用。如果您将节点服务器设置为侦听此端口,您仍然可以使用端口 80 进行本地开发。

    如果您确实对节点服务器进行了这些更改,为了在本地运行它,您需要以 root 身份运行它或使用 sudo

    【讨论】:

    • 有更好的方法使用 sudo 在端口 80 上运行 digitalocean.com/community/questions/…
    • @Hendry - 只是为了让它在 80 端口上服务于本地开发,这是相当多的工作。我看不出有什么真正的理由不在不同的端口上运行。只要我们在谈论本地开发或测试,我觉得使用 sudo 来监听 80 端口不是这样的问题。
    • 您发布的链接似乎缺少引用的配置文件
    • 问题不在于本地开发。但是你是正确的本地开发 sudo 很好。
    • 似乎这个问题需要一些改进,他们还在谈论一个带有 ubuntu 的 vps,这似乎是一个测试/生产环境。 + localhost.com 似乎是一个有趣的网址 ;)
    猜你喜欢
    • 1970-01-01
    • 2023-01-08
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 2011-01-14
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多