nginx的fastcgi参数配置

在/etc/nginx/fastcgi.conf里的最后面添加:

超时设置
fastcgi_connect_timeout 135s;
fastcgi_send_timeout 135s;
fastcgi_read_timeout 135s; 
fastcgi_param HTTPS $https if_not_empty;
在/etc/nginx/nginx.conf里设置如下:
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    limit_conn_zone $binary_remote_addr zone=addr:10m;
    server_names_hash_max_size 2048;
    server_names_hash_bucket_size 128;
    fastcgi_hide_header X-Powered-By;
    client_max_body_size 128m; #限制大小
    log_format  main  '$remote_addr - $remote_user [$time_local] "$host" "$request" '
                       '$status $body_bytes_sent "$http_referer" '
                       '"$http_user_agent" "$http_x_forwarded_for"'
                       'rt="$request_time" urt="$upstream_response_time"';
    access_log  /var/log/nginx/access.log main buffer=16k flush=2m;
    sendfile        on;
    tcp_nopush      on;
    tcp_nodelay     on;
    keepalive_timeout  125;
    keepalive_requests 200;
    server_tokens off;
    # gzip on;
    gzip on;
    gzip_disable "msie6";
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_min_length 256;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon;
    include /etc/nginx/supermodel.d/*.conf;
    include /etc/nginx/project.d/*.conf;
    include /etc/nginx/deploy.d/*.conf;

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

示例view:
server {
    listen 80;
    server_name a508.wkuai.cc;
    root /disk/projects/A508/a508view/frontend;
    error_log  /var/log/supermodel/a508view_error.log  warn;
    access_log    /var/log/supermodel/a508view_access.log;
    location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 30d;
        add_header Pragma public;
     }
    location / {
        try_files $uri /index.html;
    }
}

示例api:
server {
    listen 80;
    server_name djjfapi.wkuai.cc;
    root /disk/projects/DJJF/djjfapi;
    index index.html index.htm index.shtml index.php;
    error_page  404               /404.html;
    error_log  /var/log/supermodel/djjfapi_error.log  warn;
    #access_log  /var/log/supermodel/djjfapi_access.log; 
    location / {
        if (!-e $request_filename) {
        rewrite  ^(.*)$  /index.php?s=$1  last;
        break;
        }
    }
    location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 30d;
        add_header Pragma public;
     }
    location = /500.html {
    root   /usr/share/nginx/html;
    }
    location ~ \.php$ {
      fastcgi_pass   unix:/run/php-fpm/www.sock;
      include        fastcgi_params;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    }
    location ~ /\.ht {
      deny  all;
    }
}