2013-06-05 43 views
0

需要幫助通過互聯網訪問我的Amezon E2C的GIS網站。從互聯網的亞馬遜E2C訪問Geoserver

我有Geoserver在亞馬遜E2C VPC Windows 2008實例上的8080端口上運行,並且網站使用的是openlayer,通過IIS託管的geoext,我的E2C擁有私有IP 10。#。#。70請參閱下面的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部分,其實WMS對Geoserver的請求是http://10.#.#.70:8080/geoserver/GEO/wms,它無法從互聯網獲取任何有效數據。但在E2C服務器 我可以使用同一個Url地圖正確查看網站。

我應該怎樣做才能通過互聯網URL在我的網站上查看Wms圖層。 如果我需要代理如何設置它。請幫助。謝謝。

回答

0

感謝您的幫助..

問題解決了,這是對我的EC2服務器防火牆問題。我允許入站&端口8080出站異常,現在我可以通過互聯網輕鬆訪問我的網址。 :)

步驟來配置防火牆規則如果需要在下面的URL。 ttp://www.2x.com/blog/2010/04/tech/configuring-the-windows-server-2008-r2-firewall-to-open-ports-for-2x-solutions/

0

您的openlayers地圖從客戶端瀏覽器連接到geoserver,這意味着您的私有EC2 IP對試圖訪問地圖數據的客戶端瀏覽器是隱藏的。您必須在互聯網上公開地理服務器(作爲您的網站)才能正常工作 - 然後使用您的公共IP訪問它。