Untitled diff

Created Diff never expires
0 removals
112 lines
3 additions
115 lines
user nginx nginx;
user nginx nginx;
worker_processes 1;
worker_processes 1;
worker_priority -10;
worker_priority -10;


worker_rlimit_nofile 260000;
worker_rlimit_nofile 260000;
timer_resolution 100ms;
timer_resolution 100ms;


pcre_jit on;
pcre_jit on;


pid logs/nginx.pid;
pid logs/nginx.pid;


events {
events {
worker_connections 4096;
worker_connections 4096;
accept_mutex on;
accept_mutex on;
accept_mutex_delay 200ms;
accept_mutex_delay 200ms;
use epoll;
use epoll;
#multi_accept on;
#multi_accept on;
}
}


http {
http {

aio threads;

limit_req_zone $binary_remote_addr zone=xwplogin:16m rate=40r/m;
limit_req_zone $binary_remote_addr zone=xwplogin:16m rate=40r/m;
#limit_conn_zone $binary_remote_addr zone=xwpconlimit:16m;
#limit_conn_zone $binary_remote_addr zone=xwpconlimit:16m;


more_set_headers "Server: nginx centminmod";
more_set_headers "Server: nginx centminmod";


include /usr/local/nginx/conf/vts_http.conf;
include /usr/local/nginx/conf/vts_http.conf;
include /usr/local/nginx/conf/geoip.conf;
include /usr/local/nginx/conf/geoip.conf;
include /usr/local/nginx/conf/pagespeedadmin.conf;
include /usr/local/nginx/conf/pagespeedadmin.conf;
include /usr/local/nginx/conf/fastcgi_param_https_map.conf;
include /usr/local/nginx/conf/fastcgi_param_https_map.conf;


log_format main '$remote_addr - $remote_user [$time_local] $request '
log_format main '$remote_addr - $remote_user [$time_local] $request '
'"$status" $body_bytes_sent "$http_referer" '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" "$gzip_ratio"'
'"$http_user_agent" "$http_x_forwarded_for" "$gzip_ratio"'
' "$connection" "$connection_requests" "$request_time"';
' "$connection" "$connection_requests" "$request_time"';


access_log logs/access.log combined buffer=128k flush=5m;
access_log logs/access.log combined buffer=128k flush=5m;
error_log logs/error.log warn;
error_log logs/error.log warn;


index index.php index.html index.htm;
index index.php index.html index.htm;
include mime.types;
include mime.types;
default_type application/octet-stream;
default_type application/octet-stream;
charset utf-8;
charset utf-8;


sendfile on;
sendfile on;
sendfile_max_chunk 512k;
sendfile_max_chunk 512k;
tcp_nopush on;
tcp_nopush on;
tcp_nodelay on;
tcp_nodelay on;
server_tokens off;
server_tokens off;
server_name_in_redirect off;
server_name_in_redirect off;
keepalive_timeout 8;
keepalive_timeout 8;
keepalive_requests 1000;
keepalive_requests 1000;
lingering_time 20s;
lingering_time 20s;
lingering_timeout 5s;
lingering_timeout 5s;
keepalive_disable msie6;
keepalive_disable msie6;


gzip on;
gzip on;
gzip_vary on;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
gzip_disable "MSIE [1-6]\.";
gzip_static on;
gzip_static on;
gzip_min_length 1400;
gzip_min_length 1400;
gzip_buffers 32 8k;
gzip_buffers 32 8k;
gzip_http_version 1.0;
gzip_http_version 1.0;
gzip_comp_level 5;
gzip_comp_level 5;
gzip_proxied any;
gzip_proxied any;
gzip_types text/plain text/css text/xml application/javascript application/x-javascript application/xml application/xml+rss application/ecmascript application/json image/svg+xml;
gzip_types text/plain text/css text/xml application/javascript application/x-javascript application/xml application/xml+rss application/ecmascript application/json image/svg+xml;


client_body_buffer_size 256k;
client_body_buffer_size 256k;
client_body_in_file_only off;
client_body_in_file_only off;
client_body_timeout 10s;
client_body_timeout 10s;
client_header_buffer_size 64k;
client_header_buffer_size 64k;
## how long a connection has to complete sending
## how long a connection has to complete sending
## it's headers for request to be processed
## it's headers for request to be processed
client_header_timeout 8s;
client_header_timeout 8s;
client_max_body_size 50m;
client_max_body_size 50m;
connection_pool_size 512;
connection_pool_size 512;
directio 4m;
directio 4m;
ignore_invalid_headers on;
ignore_invalid_headers on;
large_client_header_buffers 8 64k;
large_client_header_buffers 8 64k;
output_buffers 8 256k;
output_buffers 8 256k;
postpone_output 1460;
postpone_output 1460;
proxy_temp_path /tmp/nginx_proxy/;
proxy_temp_path /tmp/nginx_proxy/;
request_pool_size 32k;
request_pool_size 32k;
reset_timedout_connection on;
reset_timedout_connection on;
send_timeout 15s;
send_timeout 15s;
types_hash_max_size 2048;
types_hash_max_size 2048;
server_names_hash_bucket_size 64;
server_names_hash_bucket_size 64;


# for nginx proxy backends to prevent redirects to backend port
# for nginx proxy backends to prevent redirects to backend port
# port_in_redirect off;
# port_in_redirect off;


open_file_cache max=50000 inactive=60s;
open_file_cache max=50000 inactive=60s;
open_file_cache_valid 120s;
open_file_cache_valid 120s;
open_file_cache_min_uses 2;
open_file_cache_min_uses 2;
open_file_cache_errors off;
open_file_cache_errors off;
open_log_file_cache max=10000 inactive=30s min_uses=2;
open_log_file_cache max=10000 inactive=30s min_uses=2;


## limit number of concurrency connections per ip to 16
## limit number of concurrency connections per ip to 16
## add to your server {} section the next line
## add to your server {} section the next line
## limit_conn limit_per_ip 16;
## limit_conn limit_per_ip 16;
## uncomment below line allows 500K sessions
## uncomment below line allows 500K sessions
# limit_conn_log_level error;
# limit_conn_log_level error;
#######################################
#######################################
# use limit_zone for Nginx <v1.1.7 and lower
# use limit_zone for Nginx <v1.1.7 and lower
# limit_zone $binary_remote_addr zone=limit_per_ip:16m;
# limit_zone $binary_remote_addr zone=limit_per_ip:16m;
#######################################
#######################################
# use limit_conn_zone for Nginx >v1.1.8 and higher
# use limit_conn_zone for Nginx >v1.1.8 and higher
# limit_conn_zone $binary_remote_addr zone=limit_per_ip:16m;
# limit_conn_zone $binary_remote_addr zone=limit_per_ip:16m;
#######################################
#######################################


include /usr/local/nginx/conf/conf.d/*.conf;
include /usr/local/nginx/conf/conf.d/*.conf;
}
}