使用公共IP无法访问AWS EC2实例中托管的Angular 6应用程序

时间:2018-11-03 17:25:46

标签: angular amazon-ec2

我在通过Internet使用公共IP访问Angular 6应用程序时遇到问题。 我所做的是,启动了Windows EC2实例。之后安装了nodejs和angular cli,如下所示-

npm install -g @ angular / cli

然后按如下所示创建一个新的角度应用程序

ng新的我的应用

使用以下命令启动角度应用程序my-app

ng serve //配置的端口80

我可以在Windows EC2实例中访问此文件,并且我在EC2实例中的浏览器显示了有角度的应用程序并正在运行,但是,我无法从外部(即从本地计算机浏览器)进行访问。如果将公共IP地址放在浏览器中,我将无法访问。尽管端口80设置为入站规则,但仍然显示

无法访问此网站 ec2-13-233-140-16.ap-south-1.compute.amazonaws.com拒绝连接。

我正在孟买地区这样做,因此延迟不是问题。

我用Ubuntu实例仍然尝试过同样的问题。

需要一些有价值的建议。

谢谢

Sachin

2 个答案:

答案 0 :(得分:0)

确保使用以下命令

df=df.set_index(df['at'])
for u,v in df.groupby(pd.Grouper(freq="M")):
    words=sum(v['text'].str.split(' ').values.tolist(),[])
    c = Counter(words)
    print c.most_common(10)

这将确保它侦听本地主机以外的地址

答案 1 :(得分:0)

好了,现在我可以使用Ubuntu实例了,我所做的是在孟买地区创建一个Ubuntu实例,并使用ng new my-app命令创建了一个新应用程序,然后使用ng命令启动了服务器serve --host 0.0.0.0 --port 80,我可以使用端口80上的公共IP浏览我的应用程序,还可以尝试使用4200端口并可以工作。不知道为什么它不能与Windows实例一起使用。我仍然没有答案,但是在Ubuntu上可以使用!是的,它有效。我很高兴它有效。将尝试使用Windows实例。还要感谢每个人的帮助。