- Mitglied seit
- 27. Jan 2009
- Beiträge
- 360
- Punkte für Reaktionen
- 14
- Punkte
- 24
Guten Morgen,
ich nutze den SWAG ReverseProxy (NGINX) und probiere gerade das RateLimit umzusetzen. Leider funktioniert das nicht, sobald ich dieses für einen der Synology Dienste umsetzen möchte. Egal wie großzügig ich die Limits setze, beim Aufruf eines Synology Dienstes, erhalte ich den Fehler 503. Sobald ich das RateLimit in der Location auskommentiere, wird die Seite sauber und schnell geladen. Das kann ich mir nicht erklären und möchte fragen, ob ich beim RateLimit etwas falsch verstanden und entsprechend falsch umgesetzt habe.
Der Zugriff findet zum testen über das lokale Netzwerk mit IPv6 statt.
Hier die Conf für die FileStation:
Vielen Dank.
Grüße,
Crash1601
ich nutze den SWAG ReverseProxy (NGINX) und probiere gerade das RateLimit umzusetzen. Leider funktioniert das nicht, sobald ich dieses für einen der Synology Dienste umsetzen möchte. Egal wie großzügig ich die Limits setze, beim Aufruf eines Synology Dienstes, erhalte ich den Fehler 503. Sobald ich das RateLimit in der Location auskommentiere, wird die Seite sauber und schnell geladen. Das kann ich mir nicht erklären und möchte fragen, ob ich beim RateLimit etwas falsch verstanden und entsprechend falsch umgesetzt habe.
Der Zugriff findet zum testen über das lokale Netzwerk mit IPv6 statt.
Hier die Conf für die FileStation:
Code:
## Version 2023/05/31
# Synology FileStation
#Ratelimit Zone
limit_req_zone $binary_remote_addr zone=znp-file-rs:10m rate=100r/s;
#Connectionlimit Zone
limit_conn_zone $binary_remote_addr zone=znp-file-ip:10m;
limit_conn_zone $server_name zone=znp-file-srv:10m;
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name file.*;
include /config/nginx/ssl.conf;
client_max_body_size 0;
if ($lan-ip = yes) { set $geo-whitelist yes; } #Check for a LAN IP
if ($geo-whitelist = no) { return 404; } #Check the country filter
location / {
#Ratelimit aktivieren
limit_req zone=znp-file-rs;
#limit_req zone=znp-file-rs burst=50 delay=25;
#limit_req_log_level warn;
#limit_req_status 503;
#Connectionlimit aktivieren
#limit_conn znp-file-ip 1;
#limit_conn znp-file-srv 10;
#limit_conn_log_level warn;
#limit_conn_status 504;
include /config/nginx/proxy.conf;
include /config/nginx/resolver.conf;
set $upstream_app 192.168.178.20;
set $upstream_port 3036;
set $upstream_proto http;
proxy_pass $upstream_proto://$upstream_app:$upstream_port;
}
}
Vielen Dank.
Grüße,
Crash1601