2013-06-05 4 views
0

인터넷을 통해 Amezon E2C에서 내 GIS 웹 사이트에 액세스하는 데 도움이 필요합니다.인터넷에서 Amazon E2C의 Geoserver에 액세스

Geoserver는 Amazon 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 내가 URL http://54.#.#.28/WEBGIS/GIS/GIS.html을 사용하여 인터넷을 통해 내 웹 사이트에 액세스하는 데 사용할 수있는 28 #. #.. 공공 IP 54,하지만 난 빈지도와 웹 사이트의 HTML & Geoext 부분 만 볼 수 있습니다 Geoserver에 대한 WMS 요청은 인터넷에서 유효한 데이터를 가져 오지 않는 http://10.#.#.70:8080/geoserver/GEO/wms입니다. 하지만 E2C 서버에서 나는 동일한 URL을 사용하여 Map으로 사이트를 올바르게 볼 수 있습니다.

인터넷 URL을 통해 내 웹 사이트에서 Wms 레이어를 보려면 어떻게해야합니까? 프록시 설정이 필요한 경우. Pls 도움말. 고맙습니다.

답변

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/

0

openlayers 맵은 클라이언트 브라우저에서 geoserver로 연결됩니다. 즉, 비공개 EC2 IP가 클라이언트 브라우저에서 숨겨져있어 맵 데이터에 액세스하려고합니다. 지오 서버를 인터넷에서 (웹 사이트로) 공개적으로 사용할 수있게 만들어야합니다. 그런 다음 공용 IP를 사용하여 액세스하십시오.

관련 문제