Ich habe viele Ressourcen gesehen, die erläutern, wie die Firewall eines Servers so eingerichtet wird, dass eingehender und ausgehender Datenverkehr über HTTP-Standardports ( 80
und 443
) zugelassen wird. Ich kann jedoch nicht herausfinden, warum ich einen dieser Ports benötige. Muss ich beide entsperren, damit eine "normale" Website funktioniert? Damit das Hochladen von Dateien funktioniert? Gibt es Situationen, in denen es ratsam wäre, eine zu entsperren und die andere gesperrt zu lassen?
Es tut mir leid, wenn das eine grundlegende Frage ist, aber ich konnte sie nirgendwo erklären (auch ich bin kein englischer Muttersprachler). Ich weiß, dass auf einer "regulären" Website der Client immer derjenige ist, der eine Anfrage initiiert. Daher gehe ich davon aus, dass ein Webserver eingehenden Datenverkehr auf diesen Ports akzeptieren muss, und mein gesunder Menschenverstand sagt mir, dass der Server eine Antwort senden darf ohne etwas anderes zu entsperren (sonst wäre es nicht sinnvoll, zwei Arten von Regeln zu haben). Ist das korrekt?
Aber was ist ein ausgehender Web- (Dienst-) Verkehr und wie würde er genutzt? AFAIK: Wenn der Server eine Verbindung mit einem anderen Computer herstellen möchte, ist der spezifische Port derjenige am anderen Ende (dh der Zielport wäre 80
). An seinem Ende könnte jeder freie Port verwendet werden (der Quellport wäre zufällig) ). Ich kann HTTP-Anfragen von meinem Server aus öffnen ( wget
z. B. mithilfe von), ohne die Blockierung aufzuheben. Daher gehe ich davon aus, dass meine Konzepte "eingehend" und "ausgehend" irgendwie falsch sind.