AWS将elb的8000端口转发到EC2的8000端口

2024-01-03

我有一个 ELB,其中在目标组中注册了多个 EC2 实例。我正在使用一个运行正常的 php 应用程序端口。它有 SSL。

我想将端口 8000 用于我的节点应用程序。我想做的是将 my-elb-address:8000 转发到 any-ec2-ip:8000。因此,当我使用端口 8000 访问附加到 ELB 的域时,它会将其转发到端口 8000 的 ec2。我该如何完成此操作?他们还有其他 ELB 侦听和转发多个端口的方式吗?

我在 ELB 中添加了端口 80,443 和 8000 的监听器。请帮忙


经典ELB

使用“经典”ELB,您可以在 AWS 仪表板中定义转发端口的自定义规则:

请注意,请求将转发至all可用实例,这意味着在上面的示例中(假设php正在80上运行,node.js在 8000 上)所有实例都必须运行这两个服务。如果服务位于不同的实例上,您将需要两个不同的负载均衡器,每个端口一个。

应用ELB

另一种选择是使用“应用程序”ELB (ALB)。 此选项将允许使用具有细粒度规则的单个负载均衡器,这些规则将允许对于每个协议将请求转发到一组实例。

  • 创建“默认”ALB
  • 添加一个新的目标组(参见下面的条目负载均衡侧栏中的部分)监听您的自定义端口
  • 注册运行您的实例node.js应用程序(右键单击目标组)
  • 将目标组绑定到 ALB 的侦听器

另一种解决方案可能是指定基于路径的规则,仅使用一个端口 (443) 并仅转发以下请求/to_nodejs到端口 8000。

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

AWS将elb的8000端口转发到EC2的8000端口 的相关文章

  • Pandas:根据是否为 ​​NaN 来移动列

    我有一个像这样的数据框 phone number 1 clean phone number 2 clean phone number 3 clean NaN NaN 8546987 8316589 8751369 NaN 4569874 N
  • 计算 .NET Core 项目的代码指标?

    我正在研究 ASP NET Core 和 NET Core 项目 对于经典的 C 项目 Visual Studio 2015 具有计算代码指标的功能 对于 NET Core 预览版 2 工具中缺少支持 在工具更加完整之前 有人知道解决方法吗
  • Emacs 强制组织模式捕获缓冲区在新窗口中打开

    如何强制组织模式的捕获缓冲区在新窗口中打开 我试过 setq special display regexps Capture 但它不起作用 我立即看到一个新窗口 然后 org mode 进行两个垂直分割 我使用 3 个垂直分割 并将捕获缓冲
  • Lua中按字符分割字符串

    我有像这样的字符串 ABC DEF 我需要将它们分开 字符并将两个部分分别分配给一个变量 在 Ruby 中 我会这样做 a b ABC DEF split 显然Lua没有这么简单的方法 经过一番挖掘后 我找不到一种简短的方法来实现我所追求的
  • 结构化 scala 案例类的自定义 json 序列化

    我有一些用于往返 scala 案例类的工作 jackson scala 模块代码 Jackson 对于平面案例类非常有用 但是当我制作一个包含其他案例类列表的案例时 我似乎需要很多代码 考虑 abstract class Message c
  • 增加浏览器缩放时 mediaelement.js 音量控制混乱

    媒体元素2 12 0 这种情况仅发生在 FF 和 Chrome 中 而不会发生在 IE 或 Opera 中 导航到具有媒体元素播放器的网站内容后 甚至导航到媒体元素首页http mediaelementjs com http mediael
  • 我可以在方法体内使用注释吗?

    允许 Java 注释的语义将它们放置在某处在函数体内 例如注释特定的函数调用 语句或表达式 例如 class MyClass void theFunc Thing thing String s null Catching NullPoint
  • Mink 不适用于 behat 3.0.12

    我安装了 Behat Mink 和其他一些相关的软件包 这是我的composer json 文件 require behat behat 3 0 6 behat symfony2 extension dev master behat min
  • 案例类和案例对象之间的区别?

    我正在学习 Scala 和 Akka 并且在最近的查找中solution https stackoverflow com questions 22770927 waiting for multiple results in akka 我发现
  • 如何在sql中查询xml列

    我在 SQL Server 2008 上有一个表 T1 其中包含一个 XML 列 EventXML 我想查询某个节点包含特定值的所有行 更好的是 我想检索不同节点中的值 表T1 T1 EventID int EventTime dateti
  • 提高批量请求的野兽内存使用率

    我运行这个boost beast 客户端 异步 ssl http www boost org doc libs develop libs beast example http client async ssl http client asy
  • 找不到 com.google.gms:google-services:4.1.0 [重复]

    这个问题在这里已经有答案了 Bitrise 构建失败并出现以下错误 配置根项目 src 时出现问题 无法解析配置 classpath 的所有文件 找不到 com google gms google services 4 1 0 在以下位置进
  • win32 内容已更改,但除非移动窗口,否则不会显示更新

    我的 win32 GUI 内容每秒都会更改 但除非手动移动窗口 否则不会显示更新 我尝试每秒弹出一个消息框来触发窗口刷新 它成功了 因此 这证明我的内容确实发生了变化 但窗口没有更新 我希望刷新窗口而不是每次都弹出消息框 有没有这样的窗口功
  • vcproj/vsprops 的可选环境变量

    有没有办法在项目文件 有或没有 vsprops 中进行环境变量替换 如果找不到该变量 则用默认值替换 我还没有找到任何方法来做到这一点 因为一切似乎都会覆盖环境变量 编辑 我需要它为属性工作 而不是为环境变量工作 具体来说 可以使用指定目标
  • Carrierwave 在文件上传时抛出“堆栈级别太深”错误

    我有一个奇怪的问题 不知道如何进一步调试 如果我用 html 表单上传文件 我会得到 SystemStackError stack level too deep 痕迹是 Started POST global accounts 82 for
  • Alsa 带有来自调制解调器的 PCM 接口

    我有一个基于 imx28 CPU 的定制板 CPU 的串行端口连接到调制解调器的 PCM 输出 我必须为调制解调器的 PCM 接口开发一个驱动程序 使其成为 ALSA SoC 的一部分 您能指出内核树 中与我的设置重新组合的一些驱动程序吗
  • 为什么在嵌套类上调用方法时不调用父类的静态构造函数?

    给出以下代码 为什么在 Main 的第一行之后没有调用 Outer 的静态构造函数 namespace StaticTester class Program static void Main string args Outer Inner
  • 神秘的 getClobVal()

    我有一个表 AKADMIN 其中包含 XMLTYPE 列 其名称为 XML 我想在该列中使用 getClobVal select t xml getClobVal t xml getClobVal t xml getClobVal as c
  • 替换 firebase 键中无效字符的好方法?

    我的用例是保存用户的信息 当我尝试使用用户的电子邮件地址作为密钥将数据保存到 Firebase 时 Firebase 会引发以下错误 错误 密钥无效 电子邮件受保护 cdn cgi l email protection 不能包含 因此 显然
  • firefox 不支持 mediastreamtrack.getsources,如何执行等效操作

    有没有等效的方法来获取连接到 PC 的视频设备列表 除了内置网络摄像头连接之外 我还有一个外部网络摄像头连接 mediastreamtrack getsources 在 Chrome 中工作 但 Firefox 报告 TypeError M

随机推荐

  • 多维数组的滑动最大窗口及其平均值

    我有一个60 x 21 x 700矩阵 其中60 x 21代表一个pressure output x number of frames 我想找到2 x 2窗口生成每帧的最大平均压力并将其存储在新变量中以便可以绘制 例如 如果矩阵看起来像这样
  • Android 使广播接收器安全

    我正在尝试实现一个 安全 广播接收器 它仅接收来自特定应用程序的广播 这是因为我想为我的应用程序制作一个插件 通过广播触发操作 由于此操作 部分 合理 因此最好检查发件人是否确实是我的应用程序 据我所知 不可能检查发件人的包裹 为此定义自定
  • 用android解析json

    你好 我想解析这个 json codError 0 msg OK id 1 role id 4 name Super description Roling rights superuser true active true optimist
  • Android Studio 升级到 3.1.0 后 Android 支持插件出现错误

    我在我的项目中使用 Kotlin 和数据绑定 最近升级到 Android Studio 3 1 0 后 我经常在 Android 支持插件中看到很多异常 无法初始化类 android databinding tool ext ExtKt j
  • 角度构建index.html不工作

    I have taken the build of angular project and got dist folder when i am trying to open the index html in browser I am ge
  • jqGrid 格式化程序和可排序列 - 不排序

    我正在为 jqGrid columnModel 使用自定义格式化程序 但无法使用格式化程序函数进行排序 如果我删除格式化程序列排序正常 jQuery listAgentOptions jqGrid height 240 datatype l
  • 可编码的失败初始化器

    我正在尝试解析以下项目数组的 json 模式 itemID 可能不为空 如何使项目的 ID 为零itemIDJSON 中不存在 itemID 123 itemTitle Hello 我的可解码类如下 public struct Item N
  • 我的所有视图控制器中都包含 AdMob 吗?

    我已经实施了 AdMob 一切似乎都正常 但我想知道 如何将横幅放入所有视图控制器中 目前 我仅在 RootViewController 上有横幅 我总共有 4 个视图控制器 Thanks 你想要的是一个GADBannerView各种单身人
  • 如何在spring 3.0中注册自定义PersistenceAnnotationBeanPostProcessor

    我想重写 PersistenceAnnotationBeanPostProcessor 它在插入 context component scan 标记后立即注册 我尝试注册一个同名的 bean 但 spring 仍然注册原始的后处理器 bea
  • 在 Eclipse Indigo 中运行 MPJ Express 时出现“未解决的编译问题”

    我遵循了 Youtube 上关于如何在 IDE 中使用 MPJ Express 运行并行应用程序的教程 我下载了最新版本的 MPJ Express 并使用了 Eclipse Indigo 我确实在我的项目 JAR 文件中包含了 MPI 当我
  • FXML 文档的 Netbeans 8.2 自动完成始终显示“无建议”

    我第一次在 Netbeans 8 2 中创建 JavaFX 项目 FXML 文档的自动完成功能始终显示 无建议 例如 我见过类似的问题 例如Netbeans7 1 和 JavaFX 2 0 FXML 代码完成不起作用 https stack
  • Gradle 6.0 打破了源集依赖

    我在这里为学生收集了一些课程 https github com emign engineEmi Lektionen tree master https github com emign engineEmi Lektionen tree ma
  • 在左下角/右下角创建两个按钮

    JButton button1 new JButton Button 1 JButton button2 new JButton Button 2 JFrame frame new JFrame frame getContentPane s
  • 引用 github 存储库中的 .css 文件作为 .html 文件中的样式表

    我在 github 上有一个存储库 其中有一个 css 文件 有什么方法可以让 github 以我可以在网页中使用它的方式提供该文件吗 换句话说 我希望能够从本地计算机或实时域上的 HTML 文件直接引用 github 上的此源文件 就像是
  • Java 中的贪吃蛇游戏,但我的重启按钮不起作用

    我的游戏重启按钮不起作用 点击它时它会倍增 我不太了解 Java 我认为自己很好 游戏主要内容 package snake game public class snake public static void main String arg
  • 选择各种嵌套容器中的最后一个元素

    如何选择 CSS 中最后一个也是最深的元素 有没有办法改进这个CSS代码 对于深树 您提出什么解决方案 15 25 我避免使用 JavaScript 但 SASS 解决方案是受欢迎的 也许使用 for level 1 div case gt
  • Dispatcher.BeginInvoke 问题

    我收到此代码的 非静态字段 方法或属性 System Windows Threading Dispatcher BeginInvoke System Action 需要对象引用 private void ResponseCompleted
  • 使用 AutoCloseable 关闭多个资源(try-with-resources)

    我知道 如果资源实现了 AutoCloseable 则您尝试传递的资源将自动关闭 到目前为止 一切都很好 但是 当我有多个想要自动关闭的资源时 我该怎么办 套接字示例 try Socket socket new Socket input n
  • 命名空间对性能有害吗? (PHP)

    我对 php 框架进行了一些更改以支持名称空间 但结果并不符合预期 对于简单的测试 主要加载框架类 执行时间减慢了约 10 根据您的经验 在大型应用程序上使用命名空间是否值得 考虑PHP的实际开发水平 已接受的答案php 命名空间基准测试
  • AWS将elb的8000端口转发到EC2的8000端口

    我有一个 ELB 其中在目标组中注册了多个 EC2 实例 我正在使用一个运行正常的 php 应用程序端口 它有 SSL 我想将端口 8000 用于我的节点应用程序 我想做的是将 my elb address 8000 转发到 any ec2