วิธีเปลี่ยนหมายเลขพอร์ต tomcat [ปิด]


91

ฉันกำลังพัฒนาเว็บแอปพลิเคชันใน JSP เพื่อจุดประสงค์บางอย่างฉันจำเป็นต้องเปลี่ยนพอร์ตการเข้าถึง tomcat

มีความเป็นไปได้หรือไม่?



1
@Brain Sure ขอบคุณข้อเสนอแนะของคุณฉันเข้าใจแล้ว ..
Siva Siva

1
คำถามไม่อยู่ในหัวข้อและไม่มีส่วนเกี่ยวข้องกับ JSPs แต่อย่างใด
user207421

สิ่งนี้อาจช่วยคุณได้digizol.com/2008/06/tomcat-how-to-change-port-8080.html
lkamal

คำตอบ:


186

ง่ายๆ !! ... ทำได้ง่ายๆผ่าน server.xml

  • ไปที่tomcat>confโฟลเดอร์
  • แก้ไข server.xml
  • ค้นหา " พอร์ตตัวเชื่อมต่อ"
  • แทนที่ "8080" โดย your port number
  • รีสตาร์ทเซิร์ฟเวอร์ Tomcat

เสร็จแล้ว!.


1
ใน windows โดยปกติโฟลเดอร์ config ของ tomcat จะอยู่ที่ "C: \ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ conf"
Marwan Salim

ถ้าฉันเปลี่ยนเป็น 8081 มันก็ใช้งานได้ดี แต่ถ้าฉันเปลี่ยนเป็น 80 มันใช้ไม่ได้เลย Googled ไม่กี่วิธีแก้ปัญหาไม่มีใครคิดเลย? ฉันใช้ Apache 9 และ Ubuntu 18 ขอบคุณ
Charlie

21

ไปที่โฟลเดอร์ / tomcat-root / conf ภายในคุณจะพบไฟล์ server.xml

เปิด server.xml ในโปรแกรมแก้ไขที่คุณต้องการ ค้นหาข้อความที่คล้ายกันด้านล่าง (ไม่เหมือนกับด้านล่างจะแตกต่างกัน)

    <Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

ไปให้หมายเลขพอร์ตเป็น 9090

     <Connector port="9090" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ ตอนนี้แมวตัวผู้จะฟังที่พอร์ต 9090


5

คุณต้องแก้ไขTomcat/conf/server.xmlและเปลี่ยนพอร์ตตัวเชื่อมต่อ การตั้งค่าตัวเชื่อมต่อควรมีลักษณะดังนี้:

<Connector port="8080" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443" acceptCount="100"
           connectionTimeout="20000" disableUploadTimeout="true" />

เพียงแค่เปลี่ยนพอร์ตตัวเชื่อมต่อจากค่าเริ่มต้น 8080 เป็นหมายเลขพอร์ตอื่นที่ถูกต้อง


ฉันได้รับคำตอบขอบคุณที่สละเวลา
ศิวะศิวา

5

1) ค้นหา server.xml ใน {Tomcat installation folder} \ conf \ 2) ค้นหาคำสั่งที่คล้ายกันดังต่อไปนี้

       <!-- Define a non-SSL HTTP/1.1 Connector on port 8180 -->
      <Connector port="8080" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443" acceptCount="100"
           connectionTimeout="20000" disableUploadTimeout="true" />

ตัวอย่างเช่น

<Connector port="8181" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

แก้ไขและบันทึกไฟล์ server.xml รีสตาร์ท Tomcat เสร็จแล้ว

อ้างอิงเพิ่มเติม: http://www.mkyong.com/tomcat/how-to-change-tomcat-default-port/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.