มีพอร์ต HTTP ทางเลือกที่ดีมากกว่าพอร์ต 80 หรือไม่


22

ฉันกำลังมองหาเอกสารบางอย่างเกี่ยวกับทางเลือกในการส่งต่อพอร์ตไปยังพอร์ต 80 ฉันมีเครื่องลีนุกซ์เฉพาะสำหรับเราเตอร์ที่บ้านและเห็นได้ชัดว่าการใช้พอร์ต 80 ไม่ใช่ตัวเลือก

มีพอร์ต HTTP ทางเลือกที่ดีหรือไม่? (หรือฉันเปิดให้มีการแก้ไขสถานการณ์นี้เช่นกัน)


พอร์ต 443 สำหรับ HTTPS ถูกบล็อกด้วยหรือไม่ มันกำลังได้รับความนิยมมากขึ้นเมื่อเร็ว ๆ นี้เพื่อบังคับ HTTPS และวิธีหนึ่งที่แน่นอนในการทำเช่นนั้นคือปิดพอร์ต 80 แต่ทำไม 80 จึงไม่ใช่ตัวเลือก หากคุณไม่ใช่ผู้ใช้รูทคุณจะไม่สามารถผูกกับสิ่งใดก็ได้ที่ต่ำกว่า 1024
DKing

คำตอบ:


15

ISPs จำนวนมากบล็อกพอร์ต 80 (HTTP) และพอร์ต 25 (SMTP) เช่นเดียวกับพอร์ตอื่น ๆ บางอย่างไปยังผู้ใช้ตามบ้าน โดยทั่วไปแล้วการตอบสนองของพวกเขาคือโปรโตคอลเหล่านี้เป็น "ธุรกิจที่เกี่ยวข้อง" หรือบางสิ่งบางอย่างตามสายเหล่านั้น ฉันคิดว่านี่เป็นกรณีสำหรับคุณ

พอร์ต 80 มาตรฐานสำหรับ HTTP เมื่อคุณพิมพ์แถบที่อยู่ของเบราว์เซอร์จะถือว่ามีสองสิ่ง: superuser.com

  1. เมื่อคุณออกจากโปรโตคอลมันจะถือว่า HTTP ( http://superuser.com )
  2. เมื่อคุณออกจากพอร์ตมันจะถือว่าพอร์ต 80 ตามสมมติฐาน HTTP ( http://superuser.com:80 )

เนื่องจากพอร์ต 80 ไม่ใช่ตัวเลือกคุณจำเป็นต้องค้นหาพอร์ตอื่น ไม่มีพอร์ตสำรอง HTTP อย่างเป็นทางการ

เมื่อใช้พอร์ต 80 สำหรับที่อยู่ / เว็บเซิร์ฟเวอร์หนึ่งเป็นเรื่องปกติที่จะใช้พอร์ต 8080 หรือ 8000 สำหรับไซต์อื่นบนที่อยู่ / เว็บเซิร์ฟเวอร์เดียวกัน นี่น่าจะเป็นเพราะพวกมันคล้ายกันมากพอที่จะจำได้ 80 คน ฉันได้เห็นสิ่งนี้ทำเพื่อเว็บไซต์ภายนอกเช่นกัน

หรือคุณสามารถใช้พอร์ตใดก็ได้ที่คุณต้องการ ดูรายการพอร์ตมาตรฐานและพอร์ตที่ไม่เป็นทางการนี้ คุณสามารถรันบนพอร์ต 23 หากคุณไม่ได้วางแผนที่จะใช้ telnet กับเครื่อง Linux ของคุณ domain.com:23ในเว็บเบราเซอร์ที่คุณเพิ่งจะพิมพ์


1
ขอบคุณ Keltari ฉันขอขอบคุณ จากการโพสต์นี้คุณสอนฉันเยอะมากและฉันรู้สึกขอบคุณมาก สิ่งต่อไปที่ฉันจะตรวจสอบหลังจากเลือกพอร์ตอื่นคือขั้นตอนที่ต้องดำเนินการ (ถ้ามี) เพื่อให้แน่ใจว่าฉันจะ 'ถูกค้นพบ' โดย 'โลกภายนอก' (เพื่อให้สามารถสังเกตเห็นเว็บไซต์เล็ก ๆ ของฉันได้) นายจ้างที่ฉันคาดหวังที่จะแสดงหลักฐานการพยายามทำเว็บของฉัน)
David

12
IANA กำหนด 591, 8008 และ 8080 เป็น http_alt หรือ HTTP Alternate นั่นเป็นเรื่องที่ค่อนข้างเป็นทางการเท่าที่จะได้รับ ...
Calimo

รายการวิกิพีเดียสำหรับ List_of_TCP_and_UDP_port_numbers ( en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_number ) ยังระบุว่า: "ช่วง 49152–65535 (215 + 214 ถึง 216−1) มีพอร์ตแบบไดนามิกหรือส่วนตัวที่ไม่สามารถลงทะเบียนกับ IANA ได้ สำหรับบริการส่วนตัวหรือที่กำหนดเองหรือเพื่อวัตถุประสงค์ชั่วคราวและสำหรับการจัดสรรพอร์ตชั่วคราวโดยอัตโนมัติ " ดังนั้นคุณยังสามารถใช้พอร์ตใดก็ได้ในช่วงนั้นอย่างเป็นทางการเช่น 49152–65535 แม้ว่าฉันจะไม่ทราบว่าสิ่งเหล่านั้นมีคุณสมบัติเป็นทางเลือก 'ดี' หรือไม่
david.barkhuizen

18

มีทางเลือก 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 สำหรับทางเลือกที่ดีกว่า


สำหรับพอร์ตทางเลือกคุณจำเป็นต้องพิมพ์โดเมนด้วยพอร์ตทางเลือกที่ท้าย URL หรือไม่
cacoder

-1

ดังที่คนอื่น ๆ ที่นี่ได้กล่าวว่ามันไม่มีประโยชน์ที่จะโฮสต์เว็บเซิร์ฟเวอร์บนพอร์ตอื่นที่ไม่ใช่พอร์ต 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

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