MyTetra Share
Делитесь знаниями!
Типовая настройка Nginx от Veksoftware - файл \etc\nginx\nginx.conf
Время создания: 13.07.2018 15:31
Автор: veksoftware
Текстовые метки: nginx config veksoftware
Раздел: Nginx

user www-data;

worker_processes 8;

pid /run/nginx.pid;


timer_resolution 50ms;

worker_rlimit_nofile 8192;

worker_priority -5;


events {

# worker_connections 768;

# worker_connections 2048;

worker_connections 19000;

use epoll;

multi_accept on;

# multi_accept on;

}


http {


##

# Basic Settings

##


sendfile on;

tcp_nopush on;

tcp_nodelay on;

# keepalive_timeout 65;

types_hash_max_size 2048;

server_tokens off;


log_format upstream_time '$host $remote_addr - $remote_user [$time_local] '

'"$request" $status $body_bytes_sent '

'"$http_referer" "$http_user_agent"'

'rt=$request_time uct="$upstream_connect_time" uht="$upstream_header_time" urt="$upstream_response_time"';

log_format postdata '[$request_body]';

log_format param '$api';




########### Optimization #################

# Максимальный размер буфера для хранения тела запроса клиента

#client_body_buffer_size 1k;

# Максимальный размер буфера для хранения заголовков запроса клиента

#client_header_buffer_size 1k;

# Максимальный размер тела запроса клиента, прописанный в поле Content-Length заголовка. Если сервер должен поддерживать загрузку файлов, это значение необходимо увеличить

#client_max_body_size 1k;

# Количество и размер буферов для чтения большого заголовка запроса клиента

#large_client_header_buffers 2 1k;


# Таймаут при чтении тела запроса клиента

client_body_timeout 10;

# Таймаут при чтении заголовка запроса клиента

client_header_timeout 10;

# Таймаут, по истечению которого keep-alive соединение с клиентом не будет закрыто со стороны сервера

keepalive_timeout 5 5;

# Таймаут при передаче ответа клиенту

send_timeout 10;


# Описываем зону (slimits), в которой будут храниться состояния сессий. Зона размером 1 Мб может хранить около 32000 состояний, мы устанавливаем ее размер равным 5 Мб

# limit_zone slimits $binary_remote_addr 5m;

# Задаем максимальное количество одновременных соединений для одной сессии. По сути, это число задает максимальное количество соединений с одного IP

#limit_conn slimits 50;

########## /Optimization #################


limit_conn_zone $binary_remote_addr zone=addr:20m;


fastcgi_cache_path /var/cache/fpm levels=1:2 keys_zone=fcgi:100m;



map_hash_bucket_size 128;


# server_names_hash_bucket_size 64;

# server_name_in_redirect off;


include /etc/nginx/mime.types;

default_type application/octet-stream;


##

# SSL Settings

##


ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE

ssl_prefer_server_ciphers on;


##

# Logging Settings

##


access_log /var/log/nginx/access.log;

error_log /var/log/nginx/error.log;


##

# Gzip Settings

##


gzip on;

gzip_disable "msie6";


gzip_min_length 1100;

gzip_buffers 64 8k;

gzip_comp_level 3;

gzip_http_version 1.1;

gzip_proxied any;

gzip_types text/plain application/xml application/x-javascript text/css;


# gzip_vary on;

# gzip_proxied any;

# gzip_comp_level 6;

# gzip_buffers 16 8k;

# gzip_http_version 1.1;

# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;


##

# Phusion Passenger config

##

# Uncomment it if you installed passenger or passenger-enterprise

##

passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;

# passenger_ruby /usr/bin/passenger_free_ruby;

passenger_ruby /usr/bin/ruby;


##

# Virtual Host Configs

##


include /etc/nginx/conf.d/*.conf;

include /etc/nginx/sites-enabled/*;

}



#mail {

# # See sample authentication script at:

# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript

#

# # auth_http localhost/auth.php;

# # pop3_capabilities "TOP" "USER";

# # imap_capabilities "IMAP4rev1" "UIDPLUS";

#

# server {

# listen localhost:110;

# protocol pop3;

# proxy on;

# }

#

# server {

# listen localhost:143;

# protocol imap;

# proxy on;

# }

#}

Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования