โฮสต์เสมือนใน WebSphere และคู่มือการกำหนดค่า – อธิบาย

โฮสต์เสมือนคืออะไรและวิธีกำหนดค่าใน WebSphere Application Server (WAS)?


หนึ่งในคำศัพท์แรก ๆ ที่คุณจะได้ยินใน WAS Deployment คือโฮสต์เสมือน คุณหลายคนถามฉันเกี่ยวกับโฮสต์เสมือนและคู่มือการกำหนดค่าดังนั้นที่นี่ฉันได้อธิบายต่อไปนี้.

  • โฮสต์เสมือนคืออะไร?
  • วิธีการสร้าง / กำหนดค่า?
  • วิธีการเปลี่ยนโฮสต์เสมือนในแอปพลิเคชันที่ปรับใช้ปัจจุบัน?
  • ข้อผิดพลาดเกี่ยวกับโฮสต์เสมือน
  • ปฏิบัติที่ดีที่สุด

ดังนั้นอะไรคือโฮสต์เสมือน?

โฮสต์เสมือนหมายถึงการอนุญาตให้มีหลาย URL (เช่น example.com, example.net, example.biz, washost: 9443, 10.10.10.1:9060) ในแอปพลิเคชันเดียวผ่านโฮสต์เสมือนที่เชื่อมโยง ซึ่งสามารถเป็นได้ทั้ง IP หรือตามชื่อ การกำหนดค่าโฮสต์เสมือนทำผ่านคอนโซลการดูแลระบบ WAS.

การใช้โฮสต์เสมือนคุณสามารถกำหนดประเภท MIME ได้ ในการติดตั้ง WAS เริ่มต้นคุณจะมีโฮสต์เสมือนสองแห่ง admin_host & default_host, ซึ่งคุณอาจใช้หรือสร้างใหม่สำหรับแอปพลิเคชันของคุณ ลองดูภาพประกอบด้านล่างของโฮสต์เสมือน.

เสมือนโฮสต์เป็นกระแส

ดังนั้นตอนนี้คุณรู้เกี่ยวกับโฮสต์เสมือนและต่อไปคือ สร้าง & กำหนดค่ามัน.

การสร้างโฮสต์เสมือนทำได้ผ่านคอนโซลการดูแลระบบ WAS ซึ่งอยู่ภายใต้สภาพแวดล้อม >> โฮสต์เสมือน ลองสร้างชื่อและตั้งชื่อมัน – sample_hosts

  • ลงชื่อเข้าใช้ WAS Administrative Console
  • ไปที่สภาพแวดล้อม >> โฮสต์เสมือน
  • คลิกที่ใหม่

คุณสามารถเห็นโฮสต์เสมือน inbuilt สองตัวในรายการด้านบนซึ่งฉันได้กล่าวไว้ข้างต้น.

เริ่มต้นเสมือนโฮสต์เป็น

  • ป้อนชื่อ – sample_hosts

ใหม่เสมือนเป็นโฮสต์

  • คลิกที่ตกลง

ดังนั้นตอนนี้คุณมีโฮสต์เสมือนใหม่และถึงเวลาที่จะต้อง กำหนดค่า มัน.

มีการกำหนดค่าสองประเภทที่คุณสามารถทำได้และการกำหนดค่าทั้งสองอยู่ภายในโฮสต์เสมือนภายใต้“ คุณสมบัติเพิ่มเติม”.

โฮสต์นามแฝง: ที่นี่คุณสามารถป้อน DNS / ชื่อโฮสต์ / IP และพอร์ตซึ่งจะอนุญาตให้เข้าถึงแอปพลิเคชันโดยใช้โฮสต์เสมือนนี้.

  • ไปที่สภาพแวดล้อม >> โฮสต์เสมือน
  • เลือกโฮสต์เสมือนจากรายการ
  • คลิกที่ชื่อแทนโฮสต์
  • คลิกที่ใหม่
  • ป้อนชื่อโฮสต์ & ท่าเรือ
  • คลิกตกลงและบันทึก / ตรวจทานการกำหนดค่าและนี่คือสิ่งที่ฉันสร้างขึ้น

sample_hosts เสมือนโฮสต์เป็น

ประเภท MIME: ที่นี่คุณสามารถเพิ่ม / สร้าง / แก้ไขประเภท MIME สำหรับแอปพลิเคชันของคุณ อย่างไรก็ตามโดยค่าเริ่มต้น WAS จะมีประเภทมากกว่า 640+ ประเภทซึ่งจะครอบคลุมแอปพลิเคชันเกือบทุกประเภท รายการเริ่มต้นนี้ถูกสร้างขึ้นเมื่อคุณสร้างโฮสต์เสมือนใด ๆ.

  • ไปที่สภาพแวดล้อม >> โฮสต์เสมือน
  • เลือกโฮสต์เสมือนจากรายการ
  • คลิกที่ประเภท MIME
  • คลิกที่ใหม่เพื่อสร้าง อย่างไรก็ตามตามที่กล่าวไว้ข้างต้นมีแนวโน้มว่าคุณไม่จำเป็นต้องสร้างเนื่องจากแอปพลิเคชันเกือบทุกประเภทจะมีรายการเริ่มต้นครอบคลุมอยู่.

ดังนั้นต่อไปคือ เปลี่ยนโฮสต์เสมือน ในแอปพลิเคชันที่ปรับใช้

อาจมีสถานการณ์ที่คุณต้องแยกโฮสต์เสมือนตามแอปพลิเคชัน นี่คือวิธีที่คุณสามารถเปลี่ยนโฮสต์เสมือนสำหรับแอปพลิเคชันใด ๆ.

  • ล็อกอินเข้าสู่คอนโซลการดูแลระบบ WAS
  • ไปที่แอปพลิเคชัน>> แอปพลิเคชันองค์กร Websphere
  • เลือกแอปพลิเคชันของคุณและคลิกที่โฮสต์เสมือนที่อยู่ภายใต้คุณสมบัติโมดูลเว็บ
  • เลือกโฮสต์เสมือนที่ต้องการและคลิกที่ตกลง

การเปลี่ยนแปลงเสมือนโฮสต์เป็น

  • คลิกที่ตรวจสอบ / บันทึกการกำหนดค่า คุณต้องรีสตาร์ท JVM เพื่อให้โฮสต์เสมือนสะท้อน.

คุณอาจสนใจที่จะรู้ว่าการกำหนดค่าโฮสต์เสมือนถูกเก็บไว้ใน virtualhosts.xml. ตำแหน่งอาจแตกต่างจากสภาพแวดล้อมสู่สภาพแวดล้อมดังนั้นวิธีที่ดีที่สุดในการค้นหาตำแหน่งที่แน่นอนของ virtualhosts.xml คือ: –

บนสภาพแวดล้อม UNIX

ค้นหา / -name virtualhosts.xml

ผ่าน WAS Console

เมื่อคุณทำการเปลี่ยนแปลงใด ๆ ในโฮสต์เสมือนมันจะขอให้คุณตรวจสอบ / บันทึก คลิกที่ Review และมันจะแสดงเส้นทางของ virtualhosts ที่จะบันทึกการกำหนดค่า.

ตอนนี้ถึงเวลาที่จะไปทั่วโลกที่มีชื่อเสียง ข้อผิดพลาดของ WebSphere ที่เกี่ยวข้องกับโฮสต์เสมือน, ซึ่งน่าจะเกิดจากการไม่ได้กำหนดค่าหรือการกำหนดค่าผิดพลาด.

ข้อผิดพลาดเกี่ยวกับโฮสต์เสมือน

ยังไม่ได้กำหนด WebGroup / Virtual Host เพื่อจัดการ / ทดสอบ SRVE0255E: WebGroup / Virtual Host ที่จัดการ localhost:8080 ยังไม่ได้กำหนด.

หากคุณได้รับข้อผิดพลาดข้างต้นเมื่อคุณเข้าถึงแอปพลิเคชันคุณจะได้เรียนรู้วิธีการแก้ไขในไม่กี่นาที.

ลองดูข้อผิดพลาดอย่างระมัดระวัง มีสองสิ่งที่คุณต้องมองซึ่งฉันเน้นเป็นสีแดง.

เป็นครั้งแรกlocalhost ยังไม่ได้กำหนด

แอปพลิเคชันกำลังส่งข้อผิดพลาดเนื่องจาก localhost ไม่มีอยู่ในชื่อแทนโฮสต์ของโฮสต์เสมือนที่เกี่ยวข้อง ดังนั้นการแก้ไขอย่างรวดเร็วคือการเพิ่ม localhost ในโฮสต์เสมือนของคุณ.

นี่อาจเป็นเช่นกันเมื่อคุณมีโฮสต์เสมือนหลายตัวและแอปพลิเคชันถูกแมปกับโฮสต์เสมือนที่ไม่ถูกต้อง ดังนั้นคุณต้องตรวจสอบการกำหนดค่าและตรวจสอบให้แน่ใจว่ามี localhost อยู่ในโฮสต์เสมือนที่ร้องขอ.

ที่สอง8080 หมายเลขพอร์ต

เวลาส่วนใหญ่คุณจะกำหนดค่าโฮสต์เสมือนด้วย URL และพอร์ต Http / https เริ่มต้นซึ่งเป็น 80 หรือ 443 อย่างไรก็ตามหากคุณต้องการเข้าถึงแอปพลิเคชันโดยตรง (ผ่านเว็บเซิร์ฟเวอร์) โดยใช้ JVM และพอร์ตคุณต้องป้อน IP / รายละเอียดโฮสต์และพอร์ตในชื่อแทนโฮสต์.

ดังนั้นเพื่อแก้ไขปัญหานี้ – คุณต้องแน่ใจว่า localhost: 8080 ถูกเพิ่มเข้ากับโฮสต์เสมือนซึ่งถูกแมปเข้ากับแอปพลิเคชัน.

ส่วนสุดท้ายของบทความนี้ – แนวทางปฏิบัติที่ดีที่สุดในการใช้โฮสต์เสมือน ในสภาพแวดล้อม WAS.

ทุกแอปพลิเคชั่นไม่เหมือนใครและการกำหนดค่าหนึ่งอาจไม่ทำงานในที่อื่น อย่างไรก็ตามมีกฎบางอย่างที่คุณอาจปฏิบัติตามซึ่งได้ช่วยฉันและหวังว่าคุณเช่นกัน.

  • หากคุณมีหลายแอปพลิเคชั่นในเซลล์เดียวคุณอาจพิจารณาใช้โฮสต์เสมือนแยกกันสำหรับแต่ละแอพพลิเคชั่นหรืออย่างน้อยหนึ่งกลุ่ม.
  • ใช้การสำรองข้อมูลของการกำหนดค่า WebSphere ก่อนที่คุณจะทำการเปลี่ยนแปลงใด ๆ ดังนั้นหากมีสิ่งผิดปกติคุณอาจกู้คืนสู่สถานะดั้งเดิมโดยไม่มีความเสียหาย.
  • รีสตาร์ทการแม็พ JVM หลังจากทำการเปลี่ยนแปลงโฮสต์เสมือนเพื่อให้การกำหนดค่าสะท้อนออก.
  • เผยแพร่ (ถ้าเว็บเซิร์ฟเวอร์ที่มีการจัดการ) & สร้างปลั๊กอินของเว็บเซิร์ฟเวอร์และรีสตาร์ทเว็บเซิร์ฟเวอร์เพื่อรับการกำหนดค่าที่สะท้อนออกมา.
  • อย่าใส่ * ในนามแฝงของโฮสต์เนื่องจากหมายความว่า URL ใด ๆ ที่ได้รับอนุญาตซึ่งอาจนำไปสู่ช่องโหว่ด้านความปลอดภัย.

ฉันหวังว่าคุณจะมีความเข้าใจที่ดีเกี่ยวกับโฮสต์เสมือนใน IBM WebSphere Application Server ในตอนนี้ นั่นคือทั้งหมดสำหรับวันนี้และฉันหวังว่าคุณจะชอบมัน.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map