javascript - 端口转发路由器监听家用电脑上的 node.js 服务器

标签 javascript node.js dns router portforwarding

我有一个域名:www.domain.com。我使用路由器的公共(public) IP 地址设置了 DNS A 类记录。

现在,如果我访问 www.domain.com,我将被重定向到路由器的主页。我需要做的是将端口转发到我在 localhost:3000 上运行的 node.js 服务器应用程序。

图片供引用。 http://i.imgur.com/WyxBKmY.png

IP 地址应该是我在终端中输入 ifconfig 得到的计算机 IP。所以我输入计算机的 IP 地址和端口 3000。

现在,如果我访问我的 www.domain.com,我仍然会看到我的路由器主页。

有人知道我应该进入哪个端口吗?

最佳答案

您真的想在本地计算机上运行生产站点 www.[yourdomain].com 吗?或者这只是一个示例,您只对公开可用的开发/测试环境感兴趣吗?

如果是第二种,那么你也可以尝试一个完全不同的解决方案:使用像ngrok这样的端口转发软件。 .您可以在本地计算机上安装并运行 ngrok 客户端,它会为您设置隧道,使您的本地计算机在 Internet 上可见。

您将收到一个类似于 http://6cdd8912.ngrok.io 的 URL,它会连接到您的本地计算机。

每次启动 ngrok 时,都会创建一个具有新主机名的新隧道,因此这对于生产网站来说不是一个好的解决方案。

关于javascript - 端口转发路由器监听家用电脑上的 node.js 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34544151/

相关文章:

Javascript 无法在 google chrome 扩展中工作

javascript - 如何在浏览器中进行视频捕获?

javascript - Joi 验证 - 不允许空对象

cocoa - Mac OS X 上的 Open Directory 目录域名

php - 如何动态创建子域

javascript - React native 无法将读取权限(电子邮件)传递给发布授权请求

javascript - 从 Node.js 中的 Promise(Bluebird) 返回值

http - 使用 node.js 代理 HTTP 请求的值(value)

c# - 如何获取服务器域名

javascript - 如何从列表中选择特定的列表项? (如第六个或第二个等)