จะทำให้ Geoserver ทำงานผ่าน IIS7 ได้อย่างไร


9

ฉันได้ติดตั้ง GeoServer 2.1.4 บนเซิร์ฟเวอร์ Win 2008 64 บิตที่ใช้ IIS เป็นเว็บเซิร์ฟเวอร์เริ่มต้น แต่ไม่มีเอกสารที่ชัดเจนสำหรับการเผยแพร่ผ่าน IIS

มีใครรู้บ้างเกี่ยวกับขั้นตอนการบันทึกที่ดีสำหรับการติดตั้งวานิลลาของ GeoServer สามารถเข้าถึงได้ผ่าน IIS7

ฉันไม่ต้องการติดตั้ง Tomcat / Apache เพราะฉันรู้ว่า Overlords เซิร์ฟเวอร์ที่ใช้งานจริงของฉันจะไม่มีความสุขที่ได้ใช้มันในเครื่องผลิต

หากฉันพบทางออกฉันจะต้องเขียนมันอย่างแน่นอน!

ขอบคุณคน ...


3
ตัวติดตั้ง GeoServer มาตรฐานประกอบด้วยJettyservlet container ที่คล้ายกับTomcatอะไร GeoServer Jettyมีการติดตั้งแล้วเป็นภายในโปรแกรมประยุกต์บนเว็บ นั่นเป็นเหตุผลที่คุณlocalhost:8080งาน - Jettyมัน
Imp

1
ฉันเดาว่าเนื่องจากผู้พัฒนาใช้ Windows โดยทั่วไปเพียงเล็กน้อยและไม่มีคนที่จัดการเพื่อให้ทำงานได้เคยมีส่วนร่วมในการจัดทำเอกสารบางอย่างเพื่อช่วยเพื่อนของพวกเขา
Andrea Aime

คำตอบ:


18

อันที่จริงมันค่อนข้างตรงไปตรงมาเพื่อให้ได้งาน หากคุณสามารถเห็นอินเทอร์เฟซผู้ดูแลเว็บคุณได้ติดตั้ง GeoServer เวอร์ชันที่มีในตัวเองซึ่ง Imp ชี้ให้เห็นการทำงานโดยใช้คอนเทนเนอร์ servlet Jetty

เคล็ดลับที่จะเปิดเผย GeoServer ผ่าน IIS 7 โกหกในการใช้งานของแอพลิเคชันที่ขอเส้นทาง (ARR) ด้วย ARR จึงเป็นไปได้ที่จะเปลี่ยนทิศทางทราฟฟิกที่เข้ามาสู่ IIS โดยยึดตามกฎชนิดของกฎดังกล่าวจะใช้รูปแบบนิพจน์ทั่วไปเพื่อจับคู่คำขอ URL ขาเข้า

ดังนั้นการใช้ ARR จึงเป็นไปได้ที่จะเปลี่ยนเส้นทางการรับส่งข้อมูลไปยัง GeoServer ที่ทำงานบนพอร์ต 8080 ตาม URL สาธารณะบางรายการ ตัวอย่างเช่นหากคุณมี URL สาธารณะของhttp://www.myserver.com/geoserverคุณสามารถใช้ ARR เพื่อให้ IIS ส่งคำขอทั้งหมดที่ตรงกับ URL นั้นไปยัง localhost: 8080 (สมมติว่า GeoServer ของคุณทำงานบนเซิร์ฟเวอร์เดียวกัน เป็น IIS 7)

โพสต์ต่อไปนี้ในบล็อกIIS Adminมีตัวอย่างที่ดีในการใช้ ARR เพื่อกำหนดเส้นทางคำขอไปยัง Tomcat ข้ามหน้า 1 ตามที่กล่าวถึงวิธีการติดตั้ง Tomcat ซึ่งไม่เกี่ยวข้องกับคุณเนื่องจากคุณมี GeoServer ทำงานอยู่ที่พอร์ต 8080 แล้วรายละเอียดที่เหลือในหน้า 2 และ 3 จะช่วยให้คุณทำงานกับ ARR ได้ สิ่งที่คุณต้องทำคือทำแผนที่คำขอขาเข้ากับ localhost: 8080

นี่คือวิธีที่ฉันกำหนดค่าเซิร์ฟเวอร์ Windows 2008 ของฉันแม้ว่าฉันจะใช้ Tomcat และ GeoServer web archive แทนตัวติดตั้ง Windows GeoServer แต่หลักการก็เหมือนกัน

หวังว่าจะช่วย!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.