จะเปลี่ยนพอร์ตเริ่มต้นของเซิร์ฟเวอร์ Tomcat ได้อย่างไร?

How Change Default Port Tomcat Server



ก่อนที่เราจะก้าวไปสู่ขั้นตอนหลักในการดูว่าเราสามารถเปลี่ยนพอร์ตเริ่มต้นของเซิร์ฟเวอร์ Tomcat ของเราได้อย่างไร ให้เราเจาะลึกลงไปอีกเล็กน้อยก่อนว่าจริงๆ แล้วเซิร์ฟเวอร์ Tomcat นี้คืออะไร และแอปพลิเคชั่นบางตัวที่ใช้กันเป็นส่วนใหญ่

ดังที่ได้กล่าวไว้ก่อนหน้านี้ เซิร์ฟเวอร์ Apache Tomcat เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์สที่ทำหน้าที่เป็นคอนเทนเนอร์เซิร์ฟเล็ตสำหรับการนำข้อกำหนดเฉพาะขององค์กร Java ขนาดใหญ่ไปใช้ เช่น Java Servlet, Java Server Pages, Java Expression Language และเทคโนโลยี Java WebSocket คอนเทนเนอร์ Servlet เป็นส่วนหนึ่งของเว็บเซิร์ฟเวอร์ และสามารถอธิบายได้มากหรือน้อยว่าเป็นแอปพลิเคชันเซิร์ฟเวอร์ที่มีรูปแบบการเขียนโปรแกรมทุกอย่างที่จำเป็น เช่น การเปิดซ็อกเก็ต การจัดการส่วนประกอบบางอย่าง การจัดการการเรียก API และอื่นๆ เซิร์ฟเวอร์ Apache Tomcat เป็นหนึ่งในเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายมากที่สุด และได้เพิ่มพลังให้กับแอพพลิเคชั่นระดับองค์กรขนาดใหญ่หลายตัว นอกจากนี้ เนื่องจากเป็นโอเพ่นซอร์สและอยู่ภายใต้สัญญาอนุญาต Apache จึงรวมรายชื่อนักพัฒนาขนาดใหญ่และฟอรัมต่างๆ ที่ผู้คนมักจะให้ข้อมูลและให้ความช่วยเหลือซึ่งกันและกัน







โดยไม่ต้องกังวลใจอีกต่อไป ให้เราไปยังหัวข้อหลักของบทความของเราในที่สุด



การเปลี่ยนพอร์ตเริ่มต้น

โดยค่าเริ่มต้น เซิร์ฟเวอร์ Tomcat ทำงานบน 8080 หมายเลขพอร์ต. อย่างไรก็ตาม หากจำเป็นต้องเปลี่ยนแปลงสิ่งนี้ ก็สามารถทำได้ง่ายๆ โดยทำตามขั้นตอนต่อไปนี้:



1. ค้นหาไฟล์ Server.xml ใน Tomcat Directory
อันดับแรก เราต้องค้นหาว่าเราติดตั้งเซิร์ฟเวอร์ Tomcat ไว้ที่ไหน ใน Windows ให้ไปที่ .ของคุณ ไดเร็กทอรีจากนั้นเข้าไปใน ไฟล์โปรแกรม ให้มองหาไดเร็กทอรีใดๆ ที่มีชื่อ Tomcat, Apache Software Foundation หรือ Apache หากคุณพบสิ่งเหล่านี้ ให้เปิดแล้วค้นหา conf ไดเรกทอรี





หาเจอแล้ว เปิดขึ้นมาก็จะได้ไฟล์ชื่อ server.xml . เปิดสิ่งนี้ด้วยโปรแกรมแก้ไขไฟล์ที่คุณต้องการ



ใน Linux คุณสามารถค้นหาโฮมไดเร็กทอรีของ Tomcat ได้อย่างง่ายดายโดยค้นหาในหน้าต่างค้นหา เมื่อพบแล้ว ให้เปิดออกแล้วเข้าไปข้างใน conf ไดเร็กทอรีและเปิดไฟล์ server.xml

หลังจากเปิดไฟล์ xml คุณจะเห็นสิ่งที่คล้ายกันในตอนต้น:

2. ค้นหาแท็กตัวเชื่อมต่อ
หลังจากเปิดไฟล์ server.xml ให้ลองค้นหาบรรทัดที่ขึ้นต้นด้วย ตัวเชื่อมต่อ แท็ก ขึ้นอยู่กับรุ่นของ Tomcat สิ่งเหล่านี้อาจเป็นหนึ่งในสองด้านล่าง:

รุ่นแรก:

='8080'maxHttpHeaderSize='8192'
maxThreads='150'minSpareThreads='25'maxSpareThreads='75'
enableLookups='เท็จ'เปลี่ยนเส้นทางพอร์ต='8443'ยอมรับนับ='100'
การเชื่อมต่อหมดเวลา='20000'ปิดการใช้งานUploadTimeout='จริง' />

รุ่นที่สอง:



=
'8080'มาตรการ='HTTP / 1.1'
การเชื่อมต่อหมดเวลา='20000'
เปลี่ยนเส้นทางพอร์ต='8443' />

3. การเปลี่ยนหมายเลขพอร์ต
ตามที่คุณสังเกตเห็น แท็ก Connector ในแต่ละเวอร์ชันทั้งสองด้านบนมีคุณสมบัติพอร์ตที่แนบมาและมีการกำหนดหมายเลขพอร์ตเริ่มต้นให้กับแท็กดังกล่าว หากต้องการให้เซิร์ฟเวอร์ Tomcat ของคุณทำงานบนพอร์ตอื่น เพียงแทนที่พอร์ตนี้ด้วยหมายเลขพอร์ตที่คุณต้องการให้เซิร์ฟเวอร์ Tomcat ทำงาน ตัวอย่างเช่น ฉันต้องการให้เซิร์ฟเวอร์ Tomcat ของฉันทำงานบนพอร์ต 8090 จากนั้นการเปลี่ยนแปลงที่ฉันจะทำกับแท็ก Connector จะเป็นดังนี้:

=
'8090'มาตรการ='HTTP / 1.1'
การเชื่อมต่อหมดเวลา='20000'
เปลี่ยนเส้นทางพอร์ต='8443' />

ดังที่เห็นในตัวอย่างข้างต้น ฉันเพียงแค่แทนที่หมายเลข 8080 ที่วางไว้ในคุณสมบัติ Port ด้วยพอร์ต 8090 ของฉัน

4. รีสตาร์ท Tomcat
หลังจากเปลี่ยนพอร์ตของเซิร์ฟเวอร์ Tomcat แล้ว ให้บันทึกไฟล์ server.xml หากเซิร์ฟเวอร์ Tomcat ของคุณกำลังทำงานอยู่ ให้หยุดทำงาน รีสตาร์ทแล้วเริ่มใหม่อีกครั้ง หากไม่ได้ทำงานอยู่ ให้รีสตาร์ทแล้วเริ่มใหม่ ตอนนี้ เมื่อคุณเรียกใช้เซิร์ฟเวอร์ Tomcat เซิร์ฟเวอร์จะทำงานบนพอร์ตที่คุณระบุ ในกรณีของฉัน มันจะเป็นพอร์ต 8090

บทสรุป

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