更改 NodeJS 本地服务器访问 URL
Change NodeJS local server access URL
是否可以更改用于访问本地 NodeJS 服务器的 URL?
比如我在3000端口有一个Node服务器运行,所以我可以直接通过以下方式访问这个服务器:
http://localhost:3000/
我网络上的其他用户可以通过以下方式访问它:
http://[MY_IP_ADDRESS]:3000/
是否可以将此服务器转发到本地 URL,例如 http://example/
我知道,为了从 URL 中删除端口,我需要将应用程序绑定到端口 80,但我找不到任何关于更改 de URL.
不是很清楚自己想要什么,说实话和你的set-up。您使用本地计算机还是本地网络中的服务器?
如果你想在你的本地网络中隔离 URL - 这是不可能的,因此 URL 协议将请求从域名转发到特定的 IP 地址。
如果您只想在您的本地网络中进行内部访问,您只需要知道您的本地 IP 地址并确保您的防火墙允许本地连接。根据您的 OS 运行 ip 检查 cli 和瞧 - 那是您的 ip。
如果你想要外部连接,那么你需要有一个静态的 IP 地址,你应该从你的互联网提供商那里获得,然后你需要改变你的路由器设置并设置 port-forwarding 到你的本地机器。然后它将在特定端口上监听外部连接并将其转发到 nodejs 监听的本地机器(本身或通过 web-server)。在这里,您可以通过 A-record 将域名 URL 重定向到路由器的静态 IP 地址,并 port-forward 重定向到本地计算机。
查看 this 大多数外部路由器指南 port-forwarding。
更新:结帐this answer
是否可以更改用于访问本地 NodeJS 服务器的 URL?
比如我在3000端口有一个Node服务器运行,所以我可以直接通过以下方式访问这个服务器:
http://localhost:3000/
我网络上的其他用户可以通过以下方式访问它:
http://[MY_IP_ADDRESS]:3000/
是否可以将此服务器转发到本地 URL,例如 http://example/
我知道,为了从 URL 中删除端口,我需要将应用程序绑定到端口 80,但我找不到任何关于更改 de URL.
不是很清楚自己想要什么,说实话和你的set-up。您使用本地计算机还是本地网络中的服务器?
如果你想在你的本地网络中隔离 URL - 这是不可能的,因此 URL 协议将请求从域名转发到特定的 IP 地址。
如果您只想在您的本地网络中进行内部访问,您只需要知道您的本地 IP 地址并确保您的防火墙允许本地连接。根据您的 OS 运行 ip 检查 cli 和瞧 - 那是您的 ip。
如果你想要外部连接,那么你需要有一个静态的 IP 地址,你应该从你的互联网提供商那里获得,然后你需要改变你的路由器设置并设置 port-forwarding 到你的本地机器。然后它将在特定端口上监听外部连接并将其转发到 nodejs 监听的本地机器(本身或通过 web-server)。在这里,您可以通过 A-record 将域名 URL 重定向到路由器的静态 IP 地址,并 port-forward 重定向到本地计算机。
查看 this 大多数外部路由器指南 port-forwarding。
更新:结帐this answer