Ein HTTP-Fehler (Hyper Text Transfer Protocol) 429 zeigt an, dass der Client die maximal zulässige Anforderungsrate für die Ressource überschritten hat. Dieser Statuscode ist für temporäre Überlastungen vorgesehen. Es wird normalerweise vom Server zurückgegeben, um die Anzahl gleichzeitiger Verbindungen zu begrenzen, um Verbindungsstürme zu vermeiden und den Server vor Angriffen zu schützen. Es handelt sich um eine vorübergehende Reaktion, und das Limit kann nach einer kurzen Nachfrist erhöht werden.

Wenn Sie einen Webserver mit Apache httpd haben und die maximale Anzahl gleichzeitiger Anfragen auf eine bestimmte URL reduzieren möchten, können Sie Ihre httpd.conf-Datei bearbeiten und Folgendes hinzufügen: LimitRequestBody on

Diese Einstellung begrenzt die Anzahl der Anfragen, die von einem Client auf einer bestimmten URL empfangen werden. Die standardmäßige maximale Anforderungsgröße beträgt 2 MB. Um diesen Wert zu erhöhen, fügen Sie diese Zeile hinzu: LimitRequestBody 20M zur Datei httpd.conf.

HTTP 429 wird verwendet, um die Anzahl gleichzeitiger Anforderungen zu begrenzen, die an den Webserver gesendet werden.

Sie können diese Funktion auch verwenden, um die Gesamtzahl der von einem Client in einem bestimmten Zeitraum empfangenen Bytes zu begrenzen.

Dieser Statuscode wird vom Server zurückgegeben, um die Anzahl gleichzeitiger Verbindungen zu begrenzen, um Verbindungsstürme zu vermeiden und den Server vor Angriffen zu schützen.

Wenn Sie im Control Panel Ihres Webhosts eine neue Website erstellen, haben Sie die Möglichkeit, die maximale Anzahl gleichzeitiger Anfragen auszuwählen, die unter einer bestimmten URL empfangen werden können. Diese Einstellung ist sehr wichtig, da Sie damit sicherstellen können, dass Ihr Webserver über genügend Speicher verfügt, um die Anzahl der Anfragen zu verarbeiten, die Sie senden werden. Wenn Sie diese Einstellung nicht festlegen, wird Ihr Webserver möglicherweise von der Anzahl der gesendeten Anfragen überlastet und langsamer. Wenn Sie einen Webserver mit Apache httpd haben, können Sie die Datei httpd.conf bearbeiten und die folgende Zeile hinzufügen: LimitRequestBody on

Wenn Sie mehrere Domänen auf Ihrem Server haben und alle dieselbe IP-Adresse verwenden, können Sie die Anzahl gleichzeitiger Anfragen pro Domäne angeben. Um die gleichzeitigen Anforderungen für eine bestimmte Domäne zu ändern, fügen Sie der Datei httpd.conf die folgende Zeile hinzu: LimitRequestBody perdomain 20M

Sie können auch die maximale Anzahl von Bytes festlegen, die von einem Client in einer bestimmten Zeit empfangen werden. Diese Einstellung ist wichtig, wenn Sie einen Webserver mit PHP betreiben, da Sie damit verhindern können, dass Ihr Webserver von Bots angegriffen wird. Fügen Sie diese Zeile zur Datei httpd.conf hinzu:

Wie behebt man den HTTP 429-Fehler?

Um die Anzahl gleichzeitiger Anfragen zu begrenzen, können Sie die Direktive LimitRequestBody verwenden. Sie können das Limit gleichzeitiger Anfragen, die Sie vom Webserver zulassen, erhöhen. Dieses Limit kann in der Datei httpd.conf eingestellt werden. Die standardmäßige maximale Anforderungsgröße beträgt 2 MB. Sie können diesen Wert erhöhen, indem Sie die folgende Zeile hinzufügen: LimitRequestBody 20M zur Datei httpd.conf. Diese Zeile begrenzt die Gesamtdatenmenge, die in einem bestimmten Zeitraum an einen Client übertragen werden kann. Sie können auch die Anzahl der gleichzeitigen Anfragen an den Webserver begrenzen, indem Sie die folgende Zeile verwenden: LimitConcurrentRequests 5 in die Datei httpd.conf.

Falls Sie HTTP 429-Fehler erhalten, sollten Sie das Apache-Fehlerprotokoll überprüfen. Die folgenden Zeilen sollten in der Fehlerprotokolldatei vorhanden sein: [Fr Feb 26 14:54:35 2013] [error] [client 127.0.0.0] (23)Client closed socket to www.example.com:80: Too many open Dateien in /etc/httpd/logs/access_log[Fr Feb 26 14:54:36 2013] [Fehler] [Client 127.0.0.0] AH0106: Datei existiert nicht:

Leave a Reply

Your email address will not be published. Required fields are marked *