ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / APPLICATION SETTINGS

ชื่อ Domain หลายชื่อบน Server Tomcat

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

วัตถุประสงค์

บทความนี้อธิบายการใช้งาน ชื่อ Domain หลายชื่อบน Server Tomcat บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และ Resource เป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

การตั้งชื่อ Domain หลายชื่อบน Tomcat Server เพื่อเพิ่มความสามารถในการใช้งาน ประสิทธิภาพ และความสามารถในการปรับขนาด Application ของคุณรวมถึงช่วยประหยัดค่าใช้จ่ายโดยไม่จำเป็นต้องกำหนดค่าอินแสตนซ์แยกต่างหาก เพียงปรับเปลี่ยน Tomcat กำหนดค่า uration files เล็กน้อยตามคำอธิบายด้านล่างนี้

1. เข้าสู่ระบบ Ruk-Com Cloud dashboard และคลิกปุ่มEnvironment ใหม่

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

2. ภายใน environment topology ให้เลือก Application Server (เช่นแมวตัวผู้10) และตั้งชื่อ environment ของคุณ เช่นการรวมหลายรายการ

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

3. คุณสามารถซื้อและตั้งค่าชื่อ Domain ของคุณเองได้ แทนชื่อเริ่มต้นโดยการเพิ่ม CNAME Records หรือโดยการตั้งค่า A Recordsอ่านเอกสารการเชื่อมโยง Domain ภายนอกแบบกำหนดเองโดยคลิกที่ลิงก์นี้

4. กลับไปที่ Ruk-Com Cloud คลิกปุ่มการตั้งค่าของ environment ที่ต้องการเพื่อผูก Domain

ยกตังอย่างเช่น Domain แรกเราใช้ชื่อtomcatfirst.tkและสำหรับ Domain ที่สองชื่อtomcatsecond.tk

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

5. การ deploy โปรเจกต์

  • อัปโหลดไฟล์ Application ของคุณที่ผู้จัดการฝ่าย Deployแล้วกดปุ่มDeploy ไปที่

ในตัวอย่างเราใช้สวัสดีชาวโลกซึ่งมีอยู่ใน Deployment Manager เป็นค่าเริ่มต้น

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

เมื่อหน้าต่าง Deploy ปรากฏให้เลือก environment ของคุณและกำหนด context (ในกรณีของเรา tomcatfirst) จากนั้นกดปุ่ม Deploy

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
  • อัปโหลดไฟล์ถาวรสำหรับ Application ที่สองโดยเราจะใช้ Hello World ที่แก้ไขแล้ว (คำว่า "You did it!" จะเปลี่ยนสีเป็นสีแดง) เพื่อดูความแตกต่างในขั้นตอนสุดท้าย จากนั้น deploy Application นี้ใน environment เดียวกันแต่มี context ที่ต่างกัน (เช่น tomcatsecond)
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

เมื่อ deploy เสร็จสิ้นจะมีสอง Application ที่ Deploy ใน environment ของคุณ

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

6. คลิกปุ่มการกำหนดค่าสำหรับ Tomcat และไปที่ไฟล์Server.xml(Directory/opt/tomcat/conf)

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

เพิ่มแท็ก Host สำหรับแต่ละ Domain ที่คุณต้องการผูก:

<Host name="external.domain.tld" appBase="webapps/context_name" autoDeploy="true">
    <Alias>external.domain.tld</Alias>
    <Context path="" docBase="${catalina.base}/webapps/context_name"/>
</Host>

ในตัวอย่างเราเพิ่ม Code ต่อไปนี้ลงในไฟล์ server.xml:

<Host name="tomcatfirst.tk" appBase="webapps/tomcatfirst" autoDeploy="true">
<Alias>tomcatfirst.tk</Alias>
<Context path="" docBase="${catalina.base}/webapps/tomcatfirst"/>
</Host>
<Host name="tomcatsecond.tk" appBase="webapps/tomcatsecond" autoDeploy="true">
<Alias>tomcatsecond.tk</Alias>
<Context path="" docBase="${catalina.base}/webapps/tomcatsecond"/>
</Host>
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

7. บันทึกการเปลี่ยนแปลงและ Restart Tomcat

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

8. คุณสามารถตรวจสอบผลลัพธ์ของทั้งสอง Application ได้โดยการ Open in browser ที่พร้อมใช้งานผ่านชื่อ Domain ที่ระบุไว้ซึ่งทำงานบน Tomcat Server เดียว

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

หมายเหตุ:หากคุณต้องการ Deploy Application อีกครั้งกับ Tomcat Instance server.xml ที่กำหนดค่าไว้แล้วคุณต้องคอมเมนต์บล็อก < Host > ก่อนที่จะ deploy ใหม่และยกเลิกคอมเมนต์ในภายหลัง