Làm cách nào để Geoserver hoạt động qua IIS7?


9

Tôi đã cài đặt GeoServer 2.1.4 trên máy chủ Win 2008 64bit sử dụng IIS làm máy chủ web mặc định nhưng không có tài liệu rõ ràng nào để xuất bản qua IIS.

Có ai biết về một quy trình tài liệu tốt để có được cài đặt vanilla của GeoServer có thể truy cập thông qua IIS7 không?

Tôi thực sự không muốn phải cài đặt Tomcat / Apache vì tôi biết máy chủ sản xuất của tôi Overlords sẽ không hài lòng khi có nó trên máy sản xuất.

Nếu tôi tìm thấy giải pháp chắc chắn tôi sẽ viết nó lên!

Cảm ơn mọi người...


3
Trình cài đặt GeoServer tiêu chuẩn chứa Jetty, một thùng chứa servlet tương tự như thế nào Tomcat. GeoServer sau đó được cài đặt như một ứng dụng web bên trong Jetty. Đó là lý do tại sao các localhost:8080tác phẩm của bạn - nó Jetty.
Imp

1
Tôi đoán, bởi vì các nhà phát triển sử dụng ít Windows nói chung và không ai trong số những người quản lý để nó hoạt động đã từng đóng góp lại một số tài liệu để giúp đỡ các đồng nghiệp của họ.
Andrea Aime

Câu trả lời:


18

Nó thực sự tương đối thẳng về phía trước để có được làm việc. Nếu bạn có thể thấy giao diện quản trị web thì bạn đã cài đặt phiên bản GeoServer độc lập, khi Imp chỉ ra chạy bằng cách sử dụng bộ chứa Jetty servlet.

Thủ thuật để hiển thị GeoServer thông qua IIS 7 nằm ở việc sử dụng Định tuyến yêu cầu ứng dụng (ARR) . Với ARR, có thể chuyển hướng lưu lượng truy cập đến IIS dựa trên các quy tắc, một loại quy tắc như vậy sử dụng mẫu biểu thức chính quy để khớp với các yêu cầu URL đến.

Vì vậy, bằng cách sử dụng ARR, có thể chuyển hướng lưu lượng truy cập đến GeoServer chạy trên cổng 8080 dựa trên một số url công khai. Ví dụ: nếu bạn có url công khai của http://www.myserver.com/geoserver thì bạn có thể sử dụng ARR để nhận IIS để chuyển tất cả các yêu cầu khớp với url đó sang localhost: 8080 (giả sử GeoServer của bạn đang chạy trên cùng một máy chủ như IIS 7).

Bài đăng sau đây trên blog Quản trị viên IIS có một ví dụ hay về việc sử dụng ARR để định tuyến các yêu cầu đến Tomcat. Bỏ qua trang 1 vì thảo luận về cách cài đặt Tomcat không liên quan đến bạn vì bạn đã có GeoServer chạy trên cổng 8080. Các chi tiết còn lại trên trang 2 và 3 sẽ giúp bạn khởi động và chạy với ARR. Tất cả những gì bạn cần làm là ánh xạ các yêu cầu đến vào localhost: 8080.

Đây là cách tôi cấu hình các máy chủ Windows 2008 của mình, mặc dù tôi đang sử dụng Tomcat và kho lưu trữ web GeoServer thay vì trình cài đặt Windows GeoServer, nhưng nguyên tắc là như nhau.

Mong rằng sẽ giúp!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.