首页 文章

从Internet上的Amazon E2C访问Geoserver

提问于
浏览
0

需要帮助通过Internet访问我的GIS网站Amezon E2C .

我有Geoserver在Amazon E2C VPC Windows 2008实例上运行8080端口,网站使用通过IIS托管的openlayer,geoext,我的E2C有私有IP 10 . # . # . 70我用openlayer代码来引用WMS层如下 .

parcel_boundary = new OpenLayers.Layer.WMS(
                "GEO:parcel_boundary", "http://10.#.#.70:8080/geoserver/GEO/wms",
                {
                    LAYERS: 'GEO:parcel_boundary',
                    STYLES: '',
                    format: 'image/png',
                    tiled: true,
                    tilesOrigin : map.maxExtent.left + ',' + map.maxExtent.bottom
                },
                {
                    buffer: 0,
                    displayOutsideMaxExtent: true,
                    isBaseLayer: false,
                    yx : {'EPSG:32643' : false}
                } 
            );

我的E2C有公共IP 54 . # . # . 28我可以使用url http://54.#.#.28/WEBGIS/GIS/GIS.html通过互联网访问我的网站,但我只能用空白 Map 查看网站的Html&Geoext部分,实际上WMS请求Geoserver是http://10.#.#.70:8080/geoserver/GEO/wms donot从互联网上获取任何有效数据 . 但是在E2C服务器上,我可以使用相同的Url正确地查看Site .

我应该通过互联网网址在我的网站中查看Wms图层 . 如果我需要代理如何设置它 . 请帮助 . 谢谢 .

3 回答

  • 0

    您的openlayers映射从客户端浏览器连接到地理服务器,这意味着您的私有EC2 IP对于尝试访问 Map 数据的客户端浏览器是隐藏的 . 您必须在互联网(作为您的网站)上公开提供地理服务器才能使其工作 - 然后使用您的公共IP来访问它 .

  • 0

    感谢帮助..

    问题解决了,这是我在EC2上的服务器防火墙问题 . 我允许端口8080的入站和出站异常,现在我可以通过互联网轻松访问我的URL . :)

    在以下URL中根据需要配置防火墙规则的步骤 . TTP://www.2x.com/blog/2010/04/tech/configuring-the-windows-server-2008-r2-firewall-to-open-ports-for-2x-solutions/

相关问题