需要帮助通过 Internet 访问我在 Amezon E2C 上的 GIS 网站。
我在 Amazon E2C VPC Windows 2008 实例上的 8080 端口上运行 Geoserver,网站使用 openlayer,通过 IIS 托管的 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通过互联网访问我的网站,但我只能查看带有空白地图的网站的 Html 和 Geoext 部分,实际上对 Geoserver 的 WMS 请求是http://10.#.#.70:8080/geoserver/GEO/wms,它不会从 Internet 获取任何有效数据。但在 E2C 服务器上,我可以使用相同的 Url 使用 Map 正确查看站点。
我应该做些什么更改才能通过 Internet url 在我的网站中查看 Wms 图层。如果我需要代理如何设置它。请帮忙。谢谢你。