open_file_cache_valid 30s;
open_log_file_cache max=1000 inactive=20s min_uses=2 valid=1m;
proxy_cache_use_stale updating;
+ proxy_temp_path /run/shm/cache/nginx/proxy_temp 1 2;
reset_timedout_connection on;
send_timeout 60;
# NOTE: if the client stops reading data, free up the stale client connection after this much time.
sendfile on;
server_names_hash_bucket_size 128;
server_tokens off;
+ ssl_session_cache shared:SSL:10m;
tcp_nodelay on;
# NOTE: don't buffer data-sends (disable Nagle algorithm).
# Good for sending frequent small bursts of data in real time.
# This is useful for prepending headers before calling sendfile,
# or for throughput optimization.
types_hash_max_size 2048;
- ## Add here all user agents that are to be blocked.
map $http_user_agent $bad_bot {
+ # NOTE: user agents that are to be blocked.
default 0;
libwww-perl 1;
~(?i)(httrack|htmlparser|libwww) 1;
}
- ## Add here all referrers that are to blocked.
#map $http_referer $bad_referer {
+ # # NOTE: referrers that are to be blocked.
# default 0;
# ~(?i)(babes|casino|click|diamond|forsale|girl|jewelry|love|nudit|organic|poker|porn|poweroversoftware|replica|sex|teen|webcam|zippo) 1;
# }