คู่มือ Multiple Domains for Tomcat สำหรับ การตั้งค่า Application
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
ตั้งค่าชื่อ Domain หลายชื่อบน Server Tomcat เพื่อเพิ่มการใช้งานประสิทธิภาพและความสามารถในการปรับขนาดของ Application ของคุณพร้อมทั้งประหยัดค่าใช้จ่ายโดยไม่ต้องกำหนดค่า Instance แยกต่างหากสำหรับสิ่งนี้ให้ทำการปรับเปลี่ยนเล็กน้อยภายในไฟล์การกำหนดค่า Tomcat ตามที่อธิบายไว้ด้านล่าง
- เข้าสู่ระบบ DashboardPlatform แล้วคลิกEnvironment ใหม่ปุ่ม:
2. ในTopology Environmentกล่องโต้ตอบเลือก Application Server ของคุณ (เช่นทอมแคท 9) และพิมพ์ชื่อ Environment ของคุณเช่นการรวมหลายรายการ.
อีกสักครู่ Environment ของคุณจะถูกสร้างขึ้นสำเร็จ
3. คุณสามารถซื้อและตั้งชื่อ Domain ของคุณเองแทนชื่อเริ่มต้นได้โดยการเพิ่มระเบียน CNAME หรือโดยการตั้งค่าระเบียน A อ่านเพิ่มเติมได้ในการเชื่อมชื่อ Domain ภายนอกแบบกำหนดเองเอกสาร.
- กลับไปที่ DashboardPlatform คลิกการตั้งค่าปุ่มสำหรับ Environment ของคุณและผูก Domain ของคุณ
ในตัวอย่างของเราเราจะใช้tomcatfirst.tkสำหรับชื่อ Domain แรกและtomcatsecond.tkสำหรับครั้งที่สอง
5. ตอนนี้คุณต้อง Deploy โปรเจ็กต์
- อัพโหลดไฟล์ Application ไปที่ผู้จัดการฝ่าย DeployและกดDeploy ไปที่ปุ่ม.
เป็นตัวอย่างเราใช้สวัสดีชาวโลกซึ่งมีอยู่ใน Deployment Manager ตามค่าเริ่มต้น
เมื่อDeployแบบฟอร์มปรากฏขึ้นเลือก Environment ของคุณและกำหนดบริบท (แมวตัวผู้ก่อนในกรณีของเรา) จากนั้นกดDeployปุ่ม.
* อัปโหลดไฟล์เก็บถาวร Application ที่สองเราจะใช้การดัดแปลงสวัสดีชาวโลก(คำว่า “คุณทำได้!” จะถูกเปลี่ยนสีเป็นสีแดง) เพียงเพื่อดูความแตกต่างในขั้นตอนสุดท้าย
จากนั้น Deploy Application นี้ใน Environment เดียวกันแต่มีบริบทต่างกัน (เช่นแมวตัวผู้วินาที).
เมื่อการ Deploy เสร็จสิ้นคุณจะมีสอง Application ที่ใช้งานใน Environment ของคุณ
6. ตอนนี้คลิกที่การกำหนดค่าปุ่มสำหรับ Tomcat และไปที่Server.xmlไฟล์ (/opt/tomcat/confDirectory)
เพิ่มเจ้าภาพแท็กสำหรับแต่ละ 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>
7.บันทึกการเปลี่ยนแปลงและRestartแมวตัวผู้
8. ตอนนี้คุณสามารถตรวจสอบผลลัพธ์ได้แล้ว Application ทั้งสองของคุณจะพร้อมใช้งานผ่านชื่อ Domain ที่ระบุที่ทำงานบน Server Tomcat เดียว
บันทึก:หากคุณต้องการ Deploy Application อีกครั้งกับ Instance Tomcat ที่กำหนดค่าไว้แล้วServer.xmlคุณต้องแสดงความคิดเห็น< Host >บล็อกก่อนที่จะ Deploy ใหม่และยกเลิกการใส่เครื่องหมายข้อคิดเห็นในภายหลัง


