webentwicklung-frage-antwort-db.com.de

So stoppen Sie parallele Downloads

In meinen Server-Protokollen habe ich zufällige Sätze von IPs aus China festgestellt, die alle paar Stunden dieselbe Datei mit etwa 16 MB herunterladen. Jedes Mal, wenn der Computer sie herunterlädt, wird der Download zweimal gestartet, und zwar eine Sekunde voneinander entfernt.

Momentan bin ich noch nicht berechtigt, die Datei umzubenennen, bis ich die Personen gefunden habe, die berechtigt sind, die Datei umzubenennen. Daher ist das Umbenennen der Datei für mich derzeit keine Lösung.

Außerdem möchte ich IPs nicht nur für einen bestimmten Zeitraum blockieren, da es sich bei den IPs möglicherweise um Computer legitimer Benutzer handeln kann, die vorübergehend entführt werden.

Gibt es etwas Einfaches, das ich tun kann, um dies zu verhindern, oder muss ich die Hälfte des Apache-Servers selbst mit mehr meiner eigenen Programmierung umschreiben?

1
Mike

Leider kann nicht verhindert werden, dass eine Datei zweimal gleichzeitig heruntergeladen wird. Das HTTP-Protokoll ist zustandslos. Daher wird jede Anforderung als eine eigene Anforderung für die Datei betrachtet, und der Webserver verfolgt keine Dateianforderungen, auf die mit anderen Anforderungen für dieselbe Datei verwiesen wird.

Wenn dies zu einem erheblichen Problem wird, können Sie es nur bekämpfen, indem Sie den Zugriff auf Ihren Server entweder über eine Firewall oder über die Zugriffsregeln der betreffenden IP-Adresse (n) verweigern.

1