
私は、Docker サーバーからコンテナーに http および https リクエストを転送する Nginx リバース プロキシを持っています。最近、プロキシに DoS / DDoS 保護を設定して、docker サーバーのリソースが飽和しないようにしました。この設定により、攻撃は正常に軽減されましたが、joomla サイトの一部の要素が読み込まれません。何が間違っているのか疑問に思います。以下は行った設定です。
ゾーン:
# Limits
limit_req_log_level warn;
limit_req_zone $binary_remote_addr zone=rateLimiting:1m rate=10r/s;
リバースプロキシの設定:
# reverse proxy for joomla container
location / {
limit_req zone=rateLimiting burst=20 nodelay;
proxy_pass http://192.168.88.10:8082;
}
追加情報:
Nginx バージョン: 1.14.2
参照:
答え1
数字を調整する必要があるようです。ブラウザでネットワーク ツールを開いて、リクエスト数をサーバーの制限と比較します。すべてのリクエストが処理されるようにしたいですよね? 処理されなかったリクエストはサーバーに記録されている可能性があります。これは、デバッグ モードでオンにできる可能性があります。そのため、そこからも取得できます。または、両側から取得することもできます。