ฉันกำลังมองหาเอกสารบางอย่างเกี่ยวกับทางเลือกในการส่งต่อพอร์ตไปยังพอร์ต 80 ฉันมีเครื่องลีนุกซ์เฉพาะสำหรับเราเตอร์ที่บ้านและเห็นได้ชัดว่าการใช้พอร์ต 80 ไม่ใช่ตัวเลือก
มีพอร์ต HTTP ทางเลือกที่ดีหรือไม่? (หรือฉันเปิดให้มีการแก้ไขสถานการณ์นี้เช่นกัน)
ฉันกำลังมองหาเอกสารบางอย่างเกี่ยวกับทางเลือกในการส่งต่อพอร์ตไปยังพอร์ต 80 ฉันมีเครื่องลีนุกซ์เฉพาะสำหรับเราเตอร์ที่บ้านและเห็นได้ชัดว่าการใช้พอร์ต 80 ไม่ใช่ตัวเลือก
มีพอร์ต HTTP ทางเลือกที่ดีหรือไม่? (หรือฉันเปิดให้มีการแก้ไขสถานการณ์นี้เช่นกัน)
คำตอบ:
ISPs จำนวนมากบล็อกพอร์ต 80 (HTTP) และพอร์ต 25 (SMTP) เช่นเดียวกับพอร์ตอื่น ๆ บางอย่างไปยังผู้ใช้ตามบ้าน โดยทั่วไปแล้วการตอบสนองของพวกเขาคือโปรโตคอลเหล่านี้เป็น "ธุรกิจที่เกี่ยวข้อง" หรือบางสิ่งบางอย่างตามสายเหล่านั้น ฉันคิดว่านี่เป็นกรณีสำหรับคุณ
พอร์ต 80 มาตรฐานสำหรับ HTTP เมื่อคุณพิมพ์แถบที่อยู่ของเบราว์เซอร์จะถือว่ามีสองสิ่ง: superuser.com
เนื่องจากพอร์ต 80 ไม่ใช่ตัวเลือกคุณจำเป็นต้องค้นหาพอร์ตอื่น ไม่มีพอร์ตสำรอง HTTP อย่างเป็นทางการ
เมื่อใช้พอร์ต 80 สำหรับที่อยู่ / เว็บเซิร์ฟเวอร์หนึ่งเป็นเรื่องปกติที่จะใช้พอร์ต 8080 หรือ 8000 สำหรับไซต์อื่นบนที่อยู่ / เว็บเซิร์ฟเวอร์เดียวกัน นี่น่าจะเป็นเพราะพวกมันคล้ายกันมากพอที่จะจำได้ 80 คน ฉันได้เห็นสิ่งนี้ทำเพื่อเว็บไซต์ภายนอกเช่นกัน
หรือคุณสามารถใช้พอร์ตใดก็ได้ที่คุณต้องการ ดูรายการพอร์ตมาตรฐานและพอร์ตที่ไม่เป็นทางการนี้ คุณสามารถรันบนพอร์ต 23 หากคุณไม่ได้วางแผนที่จะใช้ telnet กับเครื่อง Linux ของคุณ domain.com:23
ในเว็บเบราเซอร์ที่คุณเพิ่งจะพิมพ์
มีทางเลือก HTTP จริง ๆ 3 พอร์ต: 591, 8008 และ 8080
IANA ได้รับมอบหมายจากพวกเขาเป็น "HTTP Alternate"ซึ่งทำให้พวกเขาเป็นทางการเท่าที่จะได้รับ
หากคุณใช้งาน Linux ในฐานะผู้ใช้ที่ไม่ได้รับสิทธิพิเศษ (ไม่ใช่รูท) คุณสามารถฟังพอร์ตใดก็ได้ที่อยู่เหนือ 1024, ดังนั้น 8008 และ 8080 จึงเป็นตัวเลือกที่ดี จากนั้นในการเข้าถึงเซิร์ฟเวอร์จากเบราว์เซอร์ของคุณคุณจะต้องระบุพอร์ตใน url http://localhost:8080
เช่น
คุณอาจใช้พอร์ตในช่วง 49152–65535 พวกเขาถูกระบุว่าเป็น"พอร์ตไดนามิก"และจะไม่ถูกมอบหมายโดย IANA อย่างไรก็ตามเนื่องจากซอฟต์แวร์อื่นอาจถูกใช้งานแล้ว ซึ่งหมายความว่าคุณไม่สามารถวางใจได้ว่าพอร์ตที่กำหนดจะพร้อมใช้งานในเวลาใดก็ตามและต้องตรวจสอบความพร้อมของพอร์ตในแต่ละครั้งที่คุณต้องการใช้
โปรดทราบว่าบางครั้งพอร์ต 8000 จะใช้สำหรับ HTTP แต่IANA กำหนดให้กับ iRDMI (Intel Remote Desktop Management Interface) แม้ว่ามันจะไม่เป็นปัญหาในสภาพแวดล้อมส่วนตัว แต่ก็เป็นการดีที่สุดที่จะละเว้นจากการใช้ HTTP สำหรับทางเลือกที่ดีกว่า
ดังที่คนอื่น ๆ ที่นี่ได้กล่าวว่ามันไม่มีประโยชน์ที่จะโฮสต์เว็บเซิร์ฟเวอร์บนพอร์ตอื่นที่ไม่ใช่พอร์ต 80 ... เว้นแต่คุณจะโฮสต์มันจากที่บ้าน ISP จำนวนมากพอร์ต TCP / UDP ขาออก 80 และ 443 ( IANAกำหนดเป็นHTTPและHTTPSตามลำดับ) และในกรณีนี้การใช้พอร์ตเหล่านั้นจะเบี่ยงเบนจากความเร็วในการโหลดเว็บไซต์เป็นต้นอย่างไรก็ตามIANAได้กำหนดพอร์ตHTTP-ALT 3 พอร์ตสำหรับ ทั้ง TCP และ UDP เหล่านี้คือ: 591, 8008 และ 8080 การใช้พอร์ตเหล่านี้ก็เป็นที่ยอมรับเช่นกัน แต่คุณจะทำให้ชีวิตของผู้ดูแลระบบเซิร์ฟเวอร์แย่ลง
แหล่งที่มาของหมายเลขพอร์ต: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml