ผู้แต่ง: Wang Shuli
ที่มา:
หลังจากทำงานกับโปรเจ็กต์ WEB มาระยะหนึ่งแล้ว (โดยใช้เทคโนโลยี JSP+JavaBean เซิร์ฟเวอร์คือ Apache+Tomcat) เราพบว่าไฟล์โปรเจ็กต์ของเราทั้งหมดอยู่ใน TOMCAT_HOME\webapps แม้ว่าเราจะสามารถกำหนดค่าโปรเจ็กต์ของเราไปยังไดเร็กทอรีอื่น ๆ ผ่านทางเซิร์ฟเวอร์ได้ .xml เมื่อมีโปรเจ็กต์มากเกินไป server.xml จะซับซ้อนและสับสนอย่างมาก จะทำให้การจัดการและบำรุงรักษาทำได้ยาก
เพื่อหลีกเลี่ยงไม่ให้สถานการณ์ข้างต้นเกิดขึ้น และเพื่อให้จัดการโปรเจ็กต์ได้ง่ายขึ้น สิ่งที่ผมจะแนะนำให้คุณต่อไปคือการกำหนดค่าโฮสต์เสมือนเพียงหนึ่งหรือสองโฮสต์ใน server.xml เพื่อแก้ปัญหาการจัดการแบบรวมศูนย์ของโปรเจ็กต์ และ ไฟล์คอนฟิกูเรชันที่จำเป็นสำหรับแต่ละโปรเจ็กต์ด้วย ไม่จำเป็นต้องเพิ่มลงใน server.xml อีกต่อไป ทำให้ server.xml ไม่อืดและสับสนอีกต่อไป แต่เอื้อต่อการจัดการและบำรุงรักษามากกว่า
คุยกันนานจนอยากลองแล้วทำไมไม่รีบมาด้วยล่ะ (^_^)
1. การเตรียมตัว:
สมมติว่าคุณเป็นโปรแกรมเมอร์เว็บอยู่แล้วและมีความเข้าใจเกี่ยวกับ Tomcat เป็นอย่างดี และคุณสามารถดำเนินการกำหนดค่าตามปกติได้
2. เริ่มการกำหนดค่า:
1.) ขั้นแรกให้ค้นหาไฟล์ server.xml ในไดเร็กทอรี TOMCAT_HOMEconf และเปิดใน Notepad
2.) ค้นหาแท็ก </Host> ในไฟล์ server.xml
3.) สร้างข้อมูลต่อไปนี้หลังแท็ก </Host>:
<ชื่อโฮสต์ = "onion" debug = "0" appBase = "f:StudioOnionWEB_Project" unpackWARs = "true" autoDeploy = "true">
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="onion_log." ต่อท้าย = ".txt" ประทับเวลา = "true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="onion_access_log." suffix=".txt" pattern="common" solveHosts="false"/> </
โฮสต์
>
แสดงให้เห็น:
[onion] คือชื่อหรือชื่อโดเมนของโฮสต์ของคุณ
[f:StudioOnionWEB_Project] เป็นไดเรกทอรีเริ่มต้นของโฮสต์เสมือน
[onion_log] คือชื่อของไฟล์บันทึก
[onion_access_log] คือชื่อไฟล์บันทึกของโฮสต์การเข้าถึง
4.) สร้างไดเร็กทอรีสำหรับโปรเจ็กต์ของคุณในไดเร็กทอรีเริ่มต้นของโฮสต์เสมือนและไฟล์การกำหนดค่าที่มีชื่อเดียวกับโปรเจ็กต์ (ของฉันคือ f:StudioOnionWEB_Project shsc และ f:StudioOnionWEB_Project shsc. xml)
5.) เปิดไฟล์การกำหนดค่าโครงการที่คุณเพิ่งสร้างขึ้นเพื่อกำหนดค่าข้อมูลพื้นฐานของโครงการของคุณ (เช่นไดเร็กทอรีเสมือนและเส้นทางจริง ฯลฯ ) กล่าวโดยสรุป การกำหนดค่าเกือบทั้งหมดสามารถทำได้ในไฟล์การกำหนดค่านี้ การปรับใช้เซิร์ฟเล็ตและถั่วจะต้องเสร็จสิ้นใน web.xml บทความนี้ไม่ครอบคลุมเนื้อหานี้ ดังนั้นฉันจะไม่ลงรายละเอียดที่นี่ ต่อไปนี้เป็นเนื้อหาของไฟล์การกำหนดค่า shsc.xml ของฉันสำหรับการอ้างอิงเท่านั้น:
<เส้นทางบริบท = "" docBase = "F:StudioOnionWEB_Projectshsc" debug = "0" reloadable = "true" crossContext = "true">
</บริบท>
3. ทดสอบเปิด IE แล้วป้อน http://onion/shsc ในแถบที่อยู่ หากคุณเห็นหน้า jsp ขอแสดงความยินดีกับความสำเร็จของคุณ ฮิฮิ ฮ่าฮ่าฮ่า... · เอาล่ะ ลุยเลย (^_ ^)
4. ขอบคุณองค์กร Apache ที่ให้เซิร์ฟเวอร์ดีๆ เช่นนี้แก่ฉัน และมันฟรี!
5. คำอธิบาย: หากคุณพอใจและต้องการพิมพ์ซ้ำหรือรวบรวมบทความนี้ ฉันอยากจะขอบคุณมาก แต่โปรดระบุผู้เขียน: Wang Shuli (^_^)