无法在端口8008上使用AWS Apache Server

时间:2016-06-10 15:44:35

标签: apache amazon-ec2 port

标题真的说出来了。我的聆听声明:

Listen 80
Listen 8080
Listen 8081
Listen 8008

我的VirtualHost标签:

<VirtualHost *:80>
DocumentRoot "/var/www/directory2"
</VirtualHost>

<VirtualHost *:8080>
DocumentRoot "/var/www/directory2"
</VirtualHost>

<VirtualHost *:8081>
DocumentRoot "/var/www/directory3"
</VirtualHost>

<VirtualHost *:8008>
DocumentRoot "/var/www/directory4"
</VirtualHost>

我还在我的AWS实例上启用了所有这些端口。 访问每个以前的端口工作完美,但8008没有。我不确定为什么,因为它被列为HTTP备用端口,就像8080和8081一样。任何人都知道问题是什么?或者知道我可以使用的其他端口?

1 个答案:

答案 0 :(得分:1)

您还需要确保您为该实例提供的安全组允许访问这些端口。

例如;在AWS控制台和EC2部分中。选择网络和电子邮件下的“安全组”。左侧导航栏上的安全标题。然后找到您的安全组。

选择“入站”选项卡,确保您允许从符合您要求的IP地址范围访问每个端口。如果您希望互联网可访问,则来源应为:0.0.0.0/0

您可能正在使用VPC运行,在这种情况下,设置稍微复杂一些,因为您需要确保可以从外部访问实例。我建议阅读AWS文档,以设置具有单个公有子网的VPC。

http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario1.html