在 Amazon EC2 实例上阻止与 GeoServer 的公共连接

Posted

技术标签:

【中文标题】在 Amazon EC2 实例上阻止与 GeoServer 的公共连接【英文标题】:Public connection to GeoServer blocked on Amazon EC2 Instance 【发布时间】:2015-09-29 01:48:47 【问题描述】:

我在 Amazon EC2 实例的 Windows 2012 服务器上运行 GeoServer 2.7.2。我无法使用http://x.x.x.x:8080/geoserver/web/ 连接到公共 IP 地址。

我可以使用 RDP 远程访问服务器并使用 http://localhost:8080/geoserver/web/ 进行连接。但它不会使用公共 IP 地址连接。

我将端口 8080 添加到安全组,甚至尝试允许所有进出服务器的流量。我确保将安全组分配给实例。

我错过了什么?我还有什么办法可以解决这个问题?

谢谢

【问题讨论】:

从 CMD 中,netstat -na | findstr 8080 的输出是什么? windows内置防火墙是否配置为允许8080? 原来是windows防火墙阻止了它。 【参考方案1】:

我们在 AWS Linux 机器上遇到了同样的问题。我们通过为实例分配 elastic IP 来纠正它,然后我们可以通过弹性 IP 访问它。

在此之前,您可以通过尝试实例的公共 DNS 来再测试配置问题:ec2-IP.compute-1.amazonaws.com:8080/geoserver/网络/

希望对你有所帮助。

【讨论】:

以上是关于在 Amazon EC2 实例上阻止与 GeoServer 的公共连接的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon EC2 微型实例上从 Apache 切换后 uWSGI/nginx/Django 性能不佳

在 Amazon EC2 实例上安装 php 和 apache

如何在 Amazon Auto-scaling 组中的多个 ec2 实例上部署和更新应用程序?

Amazon 实例 Ec2 连接超时

Amazon EC2 - 将根实例存储设备与 EBS 设备交换

具有弹性 IP 的 Amazon EC2 自动扩展实例