繁体   English   中英

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

[英]How to bind port 4200 (Angular web server) to port 80 (Apache web server)?

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

在同一台服务器的4200端口上运行 Angular App。

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

谢谢。

您不必这样做。 您应按照此处的说明进行操作: https : //angular.io/guide/deployment#optimize-for-production

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

相反,您应该像Red Cricket所说的那样遵循文档。

首先运行ng build prod或您需要的任何版本。

然后将带有重定向规则的.htaccess文件添加到dist文件夹中,并将其放置在您的apache服务角度应用程序的任何位置。

有关更多详细信息,请参阅Red Cricket提供的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM