linux - 如何将端口 4200(Angular Web 服务器)绑定(bind)到端口 80(Apache Web 服务器)?

标签 linux angular apache port

我在 EC2 (RHEL 7) 上的 80 端口上运行 Apache Web Server。

还有 Angular 应用程序在同一台服务器上的端口 4200 上运行。

如何绑定(bind)端口 80,以便当外部用户访问 IP(例如 1.2.3.4)时直接访问 Apache 端口 80(该部分现在可以使用),然后重定向(或绑定(bind))到端口 4200 以便最终用户可以看到 Angular 应用程序输出(而不是 Apache 输出)?

谢谢。

最佳答案

例如使用反向代理 Nginx。 该步骤如下:Nginx 从外部监听 80 端口并将此请求传递到 4200 到您的 Angular 应用程序。 为什么要在这个端口上使用 apache? apache 是做什么的?

关于linux - 如何将端口 4200(Angular Web 服务器)绑定(bind)到端口 80(Apache Web 服务器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52583492/

相关文章:

angular - ngOnDestroy 中的 RxJS "unsubsribe"方法处理资源的速度不够快

javascript - 如何以及何时使用 "ng build"生成的 lib 文件夹的 esm5 和 esm2015 目录?

django - Apache 不会提供 Django 静态文件

java - 如何停止 WSO2 ESB 4.0.3

ruby-on-rails - Ruby 1.9.2 和 Rails 3 无法打开 rails 控制台

linux - linux下显卡内存占用

javascript - 通过 APACHE 服务器调用多个 perl 脚本?

linux - 关于 sed 模式匹配的建议

java - 使用 Java 将 Java Web 项目转换为 Angular

apache - RewriteCond内部的%N个反向引用