在 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 实例上部署和更新应用程序?