Files
debian 0d149467e9
Deploy Polska Lokalnie / deploy (push) Successful in 5s
Rate limiting w nginx na prawdziwym IP klienta
- realip: IP klienta z X-Real-IP ustawianego przez nginx hosta, zaufanie tylko
  z sieci prywatnych; limitowany jest wylacznie ruch przez nginx hosta.
- Limity na IP: logowanie/hasla 10/min, akcje wysylajace mail/SMS 3/min,
  tlumaczenia 120/min, cale API 30/s; 429 jako JSON z komunikatem.
- Wspolne ustawienia proxy w nginx/api-proxy.conf.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 14:18:31 +02:00

13 lines
665 B
Plaintext

# Przekazanie zadania /api/... do backendu bez zmiany adresu. Dolaczane w /api/ i w kazdym
# zagniezdzonym location z wlasnym limitem - proxy_pass nie jest dziedziczony do zagniezdzen.
proxy_pass http://backend:8080;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Te naglowki ustawia security-headers.conf. Spring Security dodaje wlasne - zdublowane,
# sprzeczne X-Frame-Options przegladarka moze uznac za nieprawidlowe i zignorowac.
proxy_hide_header X-Frame-Options;
proxy_hide_header X-Content-Type-Options;