我已经在amazon ec2实例上建立了一个wordpress站点。我想建立一个
express
服务器也在那个实例上。以下是我遵循的步骤:
-
在云端安装了npm和node
-
克隆了
表达
服务器代码。
-
npm start
-
curl localhost:8080
(返回)
Hello world!
)
-
打开了EC2管理控制台并添加了具有以下入站规则的安全组:
-
端口8080和源的自定义TCP规则
0.0.0.0/0
-
端口8080和源的自定义TCP规则
::/0
实例有另一个具有以下入站规则的安全组:
-
端口80的http规则
-
端口22的ssh规则
-
端口443的https规则
如步骤4所述,服务器在计算机上正常运行。但我在访问
表达
外部服务器。我试过这些方法:
-
访问
<public elastic ip>:8080
-
访问
<blog domain address>:8080
-
访问
<automatically allocated amazon domain>:8080
他们都失败了
<url> refused to connect
错误。如果我不使用端口,它们都会重定向到我的博客。
如何从外部访问运行在ec2实例上的服务器?
编辑:我使用的实例是bitnami wordpress安装