หลังจากอ่านบทความเกี่ยวกับ serverfault.com หลายครั้ง ฉันกำหนดค่า Tomcat 9 บนพอร์ต 443 สำเร็จแล้ว
แต่ปัญหาคือ 443 เป็นพอร์ตที่มีสิทธิพิเศษซึ่งฉันได้เพิ่มผู้ใช้รูทไว้ด้านล่าง tomcat.service แต่ฉันจะหลีกเลี่ยงสิ่งนี้ได้อย่างไรเพราะฉันต้องการให้สิทธิ์แก่ผู้ใช้ Tomcat สำหรับบริการเดียวเท่านั้น ฉันหวังว่าคุณจะเข้าใจปัญหาของฉันและจะแนะนำคำตอบที่ดีที่สุด
เป็นกลุ่ม /etc/systemd/system/tomcat.service
[หน่วย]
คำอธิบาย=คอนเทนเนอร์เซิร์ฟเล็ต Tomcat 9
หลังจาก = network.target
[บริการ]
ประเภท = ส้อม
############## ฉันเพิ่มผู้ใช้ root ที่นี่ ##########################
**ผู้ใช้=รูท
Group=รูท**
สภาพแวดล้อม = "JAVA_HOME = / usr / lib / jvm / jre"
สภาพแวดล้อม = "JAVA_OPTS = -Djava.security.egd=file:///dev/urandom"
สภาพแวดล้อม = "CATALINA_BASE=/opt/tomcat/ล่าสุด"
สภาพแวดล้อม="CATALINA_HOME=/opt/tomcat/latest"
สภาพแวดล้อม = "CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
สภาพแวดล้อม = "CATALINA_OPTS = -Xms512M -Xmx1024M -เซิร์ฟเวอร์ -XX:+UseParallelGC"
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[ติดตั้ง]
WantedBy=multi-user.target