Gibt es gute alternative HTTP-Ports anstelle von Port 80?

Ich habe nach einer Dokumentation zu Alternativen zur Portweiterleitung zu Port 80 gesucht. Ich habe einen dedizierten Linux-Computer auf einem Heimrouter, und anscheinend ist die Verwendung von Port 80 keine Option.

Gibt es gute alternative HTTP-Ports? (Oder ich bin auch offen für eine Problemumgehung für diese Situation.)

Author: stderr, 2013-06-08

3 answers

Viele ISPs blockieren Port 80 (HTTP) und Port 25 (SMTP) sowie einige andere Ports für Heimanwender. In der Regel ist ihre Antwort darauf, dass diese Protokolle "geschäftsbezogen" oder etwas in dieser Richtung sind. Ich nehme an, das ist bei Ihnen der Fall.

Port 80 ist der Standard für HTTP. Wenn Sie superuser.com in die Adressleiste Ihres Browsers eingeben, werden zwei Dinge angezeigt:

  1. Da Sie das Protokoll ausgelassen haben, geht es von HTTP aus (http://superuser.com)
  2. Da Sie den Port ausgelassen haben, wird Port 80 basierend auf der HTTP-Annahme angenommen (http://superuser.com:80)

Da Port 80 keine Option ist, müssen Sie einen alternativen Port finden. Es gibt keinen offiziellen [[6]} HTTP-alternativen Port.

Wenn Port 80 für eine Adresse/einen Webserver verwendet wird, ist es ziemlich üblich, Port 8080 oder 8000 für eine andere Site auf derselben Adresse/demselben Webserver zu verwenden. Dies ist höchstwahrscheinlich, weil sie sind ähnlich genug zu sagen, dass sie leicht zu merken sind. Ich habe dies auch für externe Websites gesehen.

Alternativ können Sie einen beliebigen Port verwenden. Siehe diese Liste von Standard-und inoffiziellen Ports. Sie könnten es auf Port 23 ausführen, wenn Sie nicht vorhaben, Telnet auf Ihrem Linux-Computer zu verwenden. In einem Webbrowser würden Sie einfach domain.com:23 eingeben.

 17
Author: Keltari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-06-19 20:54:55

Es gibt tatsächlich 3 alternative HTTP-Ports: 591, 8008 und 8080.

Sie werden von IANA als "HTTP Alternate" zugewiesen, was sie so gut wie offiziell macht.

Wenn Sie Linux als nicht privilegierten Benutzer (nicht root) ausführen, können Sie jeden Port über 1024 abhören, sodass 8008 und 8080 gute Kandidaten sind. Um dann von Ihrem Browser aus auf den Server zuzugreifen, müssen Sie den Port in der URL angeben, z. B. http://localhost:8080.

Sie können auch Ports im Bereich verwenden 49152–65535. Sie sind als "Dynamic Ports" gekennzeichnet und werden niemals von IANA zugewiesen, können jedoch bereits von anderer Software verwendet werden. Dies bedeutet, dass Sie nicht darauf vertrauen können, dass ein bestimmter Port zu einem bestimmten Zeitpunkt für Sie verfügbar ist, und die Verfügbarkeit des Ports jedes Mal überprüfen müssen, wenn Sie ihn verwenden möchten.

Beachten Sie, dass Port 8000 manchmal für HTTP verwendet wird, aber IANA hat es iRDMI (Intel Remote Desktop Management Interface) zugewiesen. Während es ist es ist unwahrscheinlich, dass dies in einer privaten Umgebung ein Problem darstellt, und es ist am besten, es nicht für HTTP zu verwenden, da bessere Alternativen verfügbar sind.

 24
Author: Calimo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-14 15:37:21

Wie alle anderen hier gesagt haben, ist es grundsätzlich sinnlos, einen Webserver auf einem anderen Port als Port 80 zu hosten... es sei denn, Sie hosten es von zu Hause aus. Viele ISPs drosseln die ausgehenden TCP/UDP-Ports 80 und 443 (IANA definiert als HTTP und HTTPS), und in diesem Fall beeinträchtigt die Verwendung dieser Ports die Ladegeschwindigkeit der Site usw. Allerdings hat IANA 3 HTTP-ALT Ports für TCP und UDP zugewiesen. Dies sind: 591, 8008 und 8080. Mit diesen ports ist auch akzeptabel,aber Sie werden das Leben der Server-Administratoren Hölle machen.

Quelle der Portnummern: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

 -2
Author: Pranav Sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-17 23:36:48