Node.js:端口 80 上的 ECONNREFUSED

2023-11-23

我使用 Node.js 编写了一个 Web 服务器。 当我尝试使用我为其编写的测试器测试我的服务器时,只有当我用于服务器的端口不是 80 时,我才会成功。 我检查了 netstat,没有其​​他应用程序使用端口 80。 我在控制台上收到的错误是:

Error: connect ECONNREFUSED
  at errnoException (net.js:640:11)
  at Object.afterConnect [as oncomplete] (net.js:631:18)

在这种情况下可以做什么?


您不应该养成以特权用户身份运行节点的习惯。这是我在 6 台不同机器上使用的方法:

Use iptables将端口 80 上的传入流量转发到 8080,如下所示:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

然后一定要保存它

sudo iptables-save

您还想将其添加到 rc.local 中,以便在重新启动或实例启动时进行设置(对于 EC2 或其他云)

然后您可以以任何用户身份安全地启动节点侦听 8080。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node.js:端口 80 上的 ECONNREFUSED 的相关文章

随机推荐

  • 在 Rails 外部生成迁移

    我在 Rails 之外使用 ActiveRecord 我想要一个程序来生成迁移的框架 以及一个收集和维护它们的系统 有人可以提出建议吗 也来看看新品活动记录迁移
  • 两个日期之间的月份函数

    在oracle中 我可以找出使用MONTHS BETWEEN函数之间的月份数 在 postgres 中 我为此使用 extract 函数 例如 像 select extract year from age current date 2012
  • PHP和Mysql中实现哈希表的步骤

    我是编程语言新手 我正在使用 PHP 和 mysql 我收到一个用 php 做哈希表的作业 我需要做的是 存储用户收集的项目 然后显示它 在网上做了一些研究后 我将在实现哈希表时执行以下步骤 如果我错了 请纠正我 设置表格 gt 用户表 u
  • 使用反射覆盖私有方法

    NET 3 5 中是否可以使用 Reflection 重写私有方法 嗯 它需要是virtual可以覆盖它 通过编写从该类继承的动态类型 并且您不能拥有private virtual 这个不成立 你也许可以重写internal virtual
  • 从 .NET 程序集创建对象时,VB6 中出现后期绑定运行时错误

    我有一个 vb6 项目 其中引用了 vb net com 库 当我使用早期绑定时 该项目运行良好 例如 Dim b as object Set b new myComLib testObject 当我使用后期绑定时 例如 Dim b as
  • Mongoose 实例方法未定义

    我使用 Mongoose 定义了一个实例方法来验证代表 用户 RepSchema methods authenticate function password return this encryptPassword password thi
  • 类与 Class.new,模块与 Module.new

    有什么区别class and Class new module and Module new 我知道 Class new Module new创建一个匿名class module 当我们第一次将它分配给常量时 它就变成了常量的名称class
  • 基于 Razor 的视图看不到引用的程序集

    我正在尝试基于另一个程序集中的类创建强类型视图 但无论出于何种原因 我的 Razor 视图似乎看不到我的项目中引用的其他程序集 例如 model MyClasses MyModel 导致 Visual Studio 2010 中出现错误 类
  • Android Studio 中的 OpenCV

    我想在 Android Studio 的应用程序中使用 OpenCV 库 我按照说明发现here但我收到错误 未找到名称为 default 的配置 有什么问题吗 我使用 Android Studio 1 0 和 gradle 2 2 1 以
  • 在 wicked pdf 中 render_to_string 的正确方法是什么?

    这是 wicked pdf 文档中指定的内容 WickedPdf new pdf from string render to string pdf gt pdf file pdf template gt templates pdf html
  • Flutter Redux Navigator GlobalKey.currentState 返回 null

    我正在使用 Redux 开发 Flutter 当用户启动应用程序时 我想要Redux自动地dispatch an action 这一行动将使Navigator依赖地推送不同的路线 这个片段由 Flutter 开发成员提供使用GlobalKe
  • 在 Java 中将多个项目添加到已初始化的数组列表中

    My arraylist可能会根据用户设置以不同的方式填充 因此我已将其初始化为 ArrayList
  • React 路由器参数化路由:语法错误:预期表达式,得到 '<'

    我设置了一个使用参数化路由的 React router
  • Laravel:Auth 中间件中的多重防护

    我有一个 Laravel 应用程序 使用多用户表来扮演不同的角色 我添加了 2 个自定义守卫 如下所示 guards gt consumer gt driver gt session provider gt consumer member
  • 具有部分视图的 AJAX pagedlist

    我不太清楚如何使用 ajax 获取部分视图来呈现分页列表 我最接近的工作是来自的例子在部分视图中使用分页 asp net mvc 我基本上试图创建一个页面 其中包含每个用户的评论列表 其中该页面可以按照与 stackoverflow 用户页
  • 使用系统列区分 UPSERT 中插入和更新的行

    最近有人问了几个关于如何区分 PostgreSQL UPSERT 语句中插入和更新的行的问题 INSERT ON CONFLICT DO UPDATE 这是一个简单的例子 create table t i int primary key x
  • 使用 nightwatch.js 断言 web 元素列表的文本值

    我刚开始使用 nightwatch js 我想获取元素列表并使用给定字符串验证每个元素的文本值 我努力了 function iter elems elems value forEach function element client ele
  • Flutter:带有可选参数的 Equatable props getter

    我有一个扩展 Equatable 并包含可选参数的对象 如果我尝试将该参数添加到 props getter 中 则会收到错误The element type String can t be assigned to the list type
  • MySQL 存储关系(家族)树

    我需要用 php 和 MySQL 构建一个家谱 我对缺乏开源可定制 html 家谱构建软件感到非常惊讶 但我离题了 我花了很多时间阅读有关存储 MySQL 有向图和家谱的文章 一切对我来说都很有意义 有一个包含节点 人 的表和一个包含边 关
  • Node.js:端口 80 上的 ECONNREFUSED

    我使用 Node js 编写了一个 Web 服务器 当我尝试使用我为其编写的测试器测试我的服务器时 只有当我用于服务器的端口不是 80 时 我才会成功 我检查了 netstat 没有其 他应用程序使用端口 80 我在控制台上收到的错误是 E