【问题标题】:Change NodeJS local server access URL更改 NodeJS 本地服务器访问 URL
【发布时间】:2020-09-29 14:48:57
【问题描述】:

是否可以更改用于访问我的本地 NodeJS 服务器的 URL?

例如,我有一个 Node 服务器在 3000 端口上运行,所以我可以直接通过以下方式访问该服务器:

http://localhost:3000/

我网络上的其他用户可以通过以下方式访问它:

http://[MY_IP_ADDRESS]:3000/

是否可以将此服务器转发到本地 URL,例如 http://example/

我知道,为了从 URL 中删除端口,我需要在端口 80 上绑定应用程序,但我找不到任何有关更改 de URL 的信息。

【问题讨论】:

    标签: node.js localhost


    【解决方案1】:

    不是很清楚你想要什么,说实话和你的设置。您在本地网络中使用本地计算机或服务器?

    如果您希望本地网络中的 URL 被隔离 - 这是不可能的,因此 URL 协议将请求从域名转发到某个 IP 地址。

    如果您只想在本地网络中进行内部访问,您只需要知道您的本地 IP 地址并确保您的防火墙允许本地连接。根据您的操作系统,在 cli 中运行 ip check,瞧,这就是您的 ip。

    如果您想要外部连接,那么您需要有一个静态 IP 地址,您应该从您的互联网提供商处获得该地址,然后您需要更改您的路由器设置并设置端口转发到您的本地计算机。然后它将侦听特定端口上的外部连接并将其转发到 nodejs 侦听的本地计算机(本身或通过网络服务器)。在这里,您可以通过 A-record 将您的域名 URL 名称重定向到您路由器的静态 IP 地址并端口转发到本地机器。

    查看this 指南,了解大多数路由器的外部端口转发。

    UPD:结帐this answer

    【讨论】:

    • NodeJS 服务器在我的本地计算机上运行,​​我局域网中的用户可以通过10.220.64.134:3000 访问它,但是我办公室的人更容易输入类似 http://myapp/ 的内容在搜索栏中并访问我的 NodeJS 服务器。诸如“重命名”我的服务器的主机名之类的东西。不知道有没有可能。
    猜你喜欢
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2018-10-21
    • 2014-09-03
    • 2016-04-04
    • 2020-02-12
    • 2011-05-08
    • 2020-11-03
    相关资源
    最近更新 更多