Heim  >  Artikel  >  Backend-Entwicklung  >  Nginx-Optimierungskonfiguration

Nginx-Optimierungskonfiguration

WBOY
WBOYOriginal
2016-08-08 09:21:45999Durchsuche

cat nginx.conf
##
user webroot webroot;
worker_processes  8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 1 0000000; 
worker_rlimit_nofile 102400;
events {
   use epoll;
    worker_connections  204800;
>
http {
    include       mime.types;
   default_type.  application /octet-stream;
    sendfile        on;
    keepalive_timeout  60;
server_names_hash_bucket_size 128; 
client_header_buffer_size 32k; 
large_client_header_buffers 4 32k;
open_file_cache max=102400 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 1;
client_max_body_size 8m;       
tcp_nopush     on;
tcp_nodelay on; 
gzip on; 
gzip_min_length  1k; 
gzip_buffers     4 16k; 
gzip_http_version 1.0; 
gzip_comp_level 2; 
gzip_types       text/plain application/x-javascript text/css application/xml; 
gzip_vary on; 
fastcgi_cache_path /service/nginx/fastcgi_cachelevels=1:2keys_z inactive=5m max_size=1g;
fastcgi_connect_timeout 300; 
fastcgi_send_timeout 300; 
fastcgi_read_timeout 300; 
fastcgi_buffer_size 64k; 
fastcgi_buffers 8 64k; 
fastcgi_busy_buffers_size 128k; 
fastcgi_temp_file_write_size 128k; 
##
    server {
        listen       80;
        server_name  www.zhoupeihao.com zhoupeihao.com;
root   /data/web/www;
            index index.html index.php index.htm index.shtml;
        
        location / {
            try_files $uri $uri/ /index.php?$args;
}
    location /ngx_status
{
        stub_status on;
        access_log off;
    }        
       location ~ .* .(php)?$
        {
        läuft ab -1s;
        try_files $uri =404;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        include fastcgi_params;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass .1:9000;
fastcgi_cache fcgi;
fastcgi_cache_valid 200 302 1h; 
fastcgi_cache_valid 301     1d; 
fastcgi_cache_valid any     1m; 
fastcgi_cache_min_uses 1; 
fastcgi_cache_use_stale Fehlerzeitüberschreitung invalid_header http_500; 
        }
    }
}
cat >>/etc/sysctl.conf <#for web
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_tw_recycle = 1 
net.ipv4.tcp_tw_reuse = 1 
net.ipv4.tcp_syncookies = 1 
net.core.somaxconn =
net.core.netdev_max_backlog = 262144 
net.ipv4.tcp_max_orphans = 262144 
net.ipv4.tcp_max_syn_backlog = 262144 
net.ipv4.tcp_timestamps =. 0 
net.ipv4.tc p_synack_retries = 1 
net.ipv4.tcp_syn_retries = 1 
net.ipv4.tcp_fin_timeout = 1 
net.ipv4.tcp_keepalive_time = 30 
EOF

版权声明:本文为博主原创文章,未经博主允许不得转载.

以上就介绍了Nginx优化配置, 包括了方面的内容, 希望对PHP教程有兴趣的朋友有所帮助

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn