IIS7을 통해 Geoserver를 작동시키는 방법은 무엇입니까?


9

IIS를 기본 웹 서버로 사용하는 Win 2008 64 비트 서버에 GeoServer 2.1.4를 설치했지만 IIS를 통해 게시하는 데 대한 명확한 문서는 없습니다.

IIS7을 통해 GeoServer의 바닐라 설치에 액세스 할 수있는 문서화 된 절차를 알고있는 사람이 있습니까?

내 프로덕션 서버에 대해 Tomcat / Apache를 실제로 설치하고 싶지는 않습니다.

내가 해결책을 찾으면 분명히 그것을 쓸 것입니다!

고마워요 ...


3
표준 GeoServer 설치 프로그램은 Jetty, 서블릿 컨테이너와 비슷한 것을 포함합니다 Tomcat. GeoServer는 내부에 웹 애플리케이션으로 설치됩니다 Jetty. 그렇기 때문에 귀하의 localhost:8080작품이 바로 그 것 Jetty입니다.
Imp

1
개발자가 일반적으로 Windows를 거의 사용하지 않기 때문에 Windows를 작동시키는 사람들 중 누구도 동료를 돕기 위해 문서를 제공하지 않았습니다.
Andrea Aime

답변:


18

실제로 작업하기가 비교적 간단합니다. 웹 관리 인터페이스를 볼 수있는 경우 Impty가 Jetty 서블릿 컨테이너를 사용하여 실행하는 자체 포함 버전의 GeoServer를 설치 한 것입니다.

IIS 7을 통해 GeoServer를 노출시키는 요령은 ARR (Application Request Routing)을 사용하는 것 입니다. ARR을 사용하면 규칙에 따라 IIS로 들어오는 트래픽을 리디렉션 할 수 있습니다. 이러한 규칙 유형 중 하나는 정규식 패턴을 사용하여 들어오는 URL 요청을 일치시킵니다.

따라서 ARR을 사용하면 일부 공개 URL을 기반으로 포트 8080에서 실행되는 GeoServer로 트래픽을 리디렉션 할 수 있습니다. 예를 들어 공개 URL이 http://www.myserver.com/geoserver 인 경우 ARR을 사용하여 IIS가 해당 URL과 일치하는 모든 요청을 localhost : 8080에 전달하도록 할 수 있습니다 (GeoServer가 동일한 서버에서 실행되는 것으로 가정) IIS로 7).

IIS Admin 블로그 의 다음 게시물 에는 ARR을 사용하여 요청을 Tomcat으로 라우팅하는 좋은 예가 있습니다. 포트 8080에서 이미 GeoServer를 실행하고 있으므로 Tomcat을 설치하는 방법에 대해서는 1 페이지를 건너 뛰십시오. 2 페이지와 3 페이지의 나머지 세부 정보는 ARR을 시작하고 실행하는 데 도움이됩니다. 들어오는 요청을 localhost : 8080에 매핑하기 만하면됩니다.

Windows GeoServer 설치 프로그램이 아닌 Tomcat 및 GeoServer 웹 아카이브를 사용하고 있지만 Windows 2008 서버를 구성한 방식이지만 원칙은 동일합니다.

희망이 도움이됩니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.