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

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

RUK-COM PAAS / APPLICATION SETTINGS

คู่มือ Multiple Domains for Tomcat สำหรับ การตั้งค่า Application

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

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

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

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

  1. เข้าสู่ระบบ DashboardPlatform แล้วคลิกEnvironment ใหม่ปุ่ม:

Image 40: PaaS main buttons2. ในTopology Environmentกล่องโต้ตอบเลือก Application Server ของคุณ (เช่นทอมแคท 9) และพิมพ์ชื่อ Environment ของคุณเช่นการรวมหลายรายการ.

Image 41: topology wizardอีกสักครู่ Environment ของคุณจะถูกสร้างขึ้นสำเร็จ

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

  1. กลับไปที่ DashboardPlatform คลิกการตั้งค่าปุ่มสำหรับ Environment ของคุณและผูก Domain ของคุณ

Image 43: environment settings buttonในตัวอย่างของเราเราจะใช้tomcatfirst.tkสำหรับชื่อ Domain แรกและtomcatsecond.tkสำหรับครั้งที่สอง

Image 44: bind custom domain5. ตอนนี้คุณต้อง Deploy โปรเจ็กต์

  • อัพโหลดไฟล์ Application ไปที่ผู้จัดการฝ่าย DeployและกดDeploy ไปที่ปุ่ม.

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

Image 45: deploy applicationเมื่อDeployแบบฟอร์มปรากฏขึ้นเลือก Environment ของคุณและกำหนดบริบท (แมวตัวผู้ก่อนในกรณีของเรา) จากนั้นกดDeployปุ่ม.

Image 46: deploy dialog* อัปโหลดไฟล์เก็บถาวร Application ที่สองเราจะใช้การดัดแปลงสวัสดีชาวโลก(คำว่า “คุณทำได้!” จะถูกเปลี่ยนสีเป็นสีแดง) เพียงเพื่อดูความแตกต่างในขั้นตอนสุดท้าย

จากนั้น Deploy Application นี้ใน Environment เดียวกันแต่มีบริบทต่างกัน (เช่นแมวตัวผู้วินาที).

Image 47: deploying second app into environmentเมื่อการ Deploy เสร็จสิ้นคุณจะมีสอง Application ที่ใช้งานใน Environment ของคุณ

Image 48: environment with two apps6. ตอนนี้คลิกที่การกำหนดค่าปุ่มสำหรับ Tomcat และไปที่Server.xmlไฟล์ (/opt/tomcat/confDirectory)

Image 49: server.xml config fileเพิ่มเจ้าภาพแท็กสำหรับแต่ละ Domain ที่คุณต้องการผูก:

คัดลอก xml

<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ไฟล์:

คัดลอก 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>

Image 50: configuring tomcat server7.บันทึกการเปลี่ยนแปลงและRestartแมวตัวผู้

Image 51: restart nodes button8. ตอนนี้คุณสามารถตรวจสอบผลลัพธ์ได้แล้ว Application ทั้งสองของคุณจะพร้อมใช้งานผ่านชื่อ Domain ที่ระบุที่ทำงานบน Server Tomcat เดียว

Image 52: first application with custom domainImage 53: second application with custom domain

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