1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

Nginx开启fastcgi_cache缓存加速

user  www www;  worker_processes auto;  error_log  /home/wwwlogs/nginx_error.log  crit;  pid        /usr/local/nginx/logs/nginx.pid;  #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 65535;  events     {         use epoll;         worker_connections 65535;         multi_accept on;     }      http     {         include       mime.types;         default_type  application/octet-stream;          server_names_hash_bucket_size 128;         client_header_buffer_size 32k;         large_client_header_buffers 4 32k;         client_max_body_size 50m;          sendfile   on;         tcp_nopush on;         keepalive_timeout 60;         tcp_nodelay on;                  gzip on;         gzip_min_length  1k;         gzip_buffers     4 16k;         gzip_http_version 1.1;         gzip_comp_level 2;         gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;         gzip_vary on;         gzip_proxied   expired no-cache no-store private auth;         gzip_disable   "MSIE [1-6]\.";          #limit_conn_zone $binary_remote_addr zone=perip:10m;         ##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.          server_tokens off;         access_log off;          fastcgi_connect_timeout 300;         fastcgi_send_timeout 300;         fastcgi_read_timeout 300;         fastcgi_buffer_size 64k;         fastcgi_buffers 4 64k;         fastcgi_busy_buffers_size 128k;         fastcgi_temp_file_write_size 256k;                  #cache设置         fastcgi_temp_path /usr/local/nginx/fastcgi_temp;         fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=fastcgi_cache:32m inactive=10m max_size=50g;         fastcgi_cache_key "$scheme$request_method$host$request_uri";         fastcgi_cache_methods GET HEAD;         fastcgi_cache fastcgi_cache;          fastcgi_cache_valid 200 302 1h;          fastcgi_cache_valid 301 1d;          fastcgi_cache_valid any 10m;         fastcgi_cache_use_stale error timeout invalid_header http_500;         #忽略一切nocache申明,避免不缓存伪静态等         fastcgi_ignore_headers Cache-Control Expires Set-Cookie;         fastcgi_ignore_client_abort on;         #发送头信息到客户端 - 一般是浏览器         add_header X-Cache-CFC "$upstream_cache_status - $upstream_response_time";  server     {         listen 80 default_server;         #listen [::]:80 default_server ipv6only=on;         server_name www.qiquanji.com;         index index.html index.htm index.php;         root  /home/wwwroot/default;          #error_page   404   /404.html;         include enable-php.conf;          location /nginx_status         {             stub_status on;             access_log   off;         }         set $skip_cache 0;         #post访问不缓存         if ($request_method = POST) {             set $skip_cache 1;         }            #动态查询不缓存         if ($query_string != "") {             set $skip_cache 1;         }            #后台等特定页面不缓存         if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") {             set $skip_cache 1;         }            #对登录用户、评论过的用户不展示缓存         if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {             set $skip_cache 1;         }         location ~ [^/]\.php(/|$) {             try_files $uri =404;             fastcgi_pass  unix:/tmp/php-cgi.sock;             fastcgi_index index.php;             include fastcgi.conf;             #新增的缓存规则             fastcgi_cache_bypass $skip_cache;             fastcgi_no_cache $skip_cache;         }         access_log  /home/wwwlogs/access.log;     } }

原文链接:https://www.qiquanji.com/post/5248.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:高级教程 浏览: