diff options
| author | 2025-07-31 09:17:42 +0200 | |
|---|---|---|
| committer | 2025-07-31 09:17:42 +0200 | |
| commit | 7a0c423357818b19eb431775452b1357bc7fd3eb (patch) | |
| tree | 5afd0d95b1af8a5262a305467951449c2a645197 /data/Retry-After | |
| parent | e33ef74af9ff2f8ba1c6909b78ee07633cff240a (diff) | |
Implement support for HTTP 429 Too Many Requests (#7760)
* Implement support for HTTP 429 Too Many Requests
Will obey the corresponding HTTP `Retry-After` header at domain level.
* Implement 503 Service Unavailable
* Sanitize Retry-After
* Reduce default value when Retry-After is absent
And make configuration parameter
* Retry-After also for favicons
Diffstat (limited to 'data/Retry-After')
| -rw-r--r-- | data/Retry-After/.gitignore | 1 | ||||
| -rw-r--r-- | data/Retry-After/README.md | 2 | ||||
| -rw-r--r-- | data/Retry-After/index.html | 13 |
3 files changed, 16 insertions, 0 deletions
diff --git a/data/Retry-After/.gitignore b/data/Retry-After/.gitignore new file mode 100644 index 000000000..2211df63d --- /dev/null +++ b/data/Retry-After/.gitignore @@ -0,0 +1 @@ +*.txt diff --git a/data/Retry-After/README.md b/data/Retry-After/README.md new file mode 100644 index 000000000..f1d016624 --- /dev/null +++ b/data/Retry-After/README.md @@ -0,0 +1,2 @@ +Folder to store domains for which there is a pending HTTP `429 Too Many Requests`. +The `Retry-After` value is added to current time and stored in the `*.txt` file modification time. diff --git a/data/Retry-After/index.html b/data/Retry-After/index.html new file mode 100644 index 000000000..85faaa37e --- /dev/null +++ b/data/Retry-After/index.html @@ -0,0 +1,13 @@ +<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB" lang="en-GB"> +<head> +<meta charset="UTF-8" /> +<meta http-equiv="Refresh" content="0; url=/" /> +<title>Redirection</title> +<meta name="robots" content="noindex" /> +</head> + +<body> +<p><a href="/">Redirection</a></p> +</body> +</html> |
