D站发布帖子当贴内图片过多时容易出现发布失败的错误(修改前注意备份文件):
一、504错误解决方法:
504 gateway time-out
解决方法:
:/www/wdlinux/nginx/conf/nginx.conf
在nginx.conf内添加:
- #FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。
- fastcgi_connect_timeout 300;
- fastcgi_send_timeout 300;
- fastcgi_read_timeout 300;
- fastcgi_buffer_size 128k;
- fastcgi_buffers 8 128k;
- fastcgi_busy_buffers_size 256k;
- fastcgi_temp_file_write_size 256k;
- fastcgi_intercept_errors on;
复制代码
修改后的nginx.conf文件(不同设置下的本文件可能有所不同):
- # nginx conf conf/nginx.conf
- # Created by http://www.wdlinux.cn
- # Last Updated 2010.06.01
- user www www;
- worker_processes 1;
- error_log logs/error.log notice;
- pid logs/nginx.pid;
- #worker_rlimit_nofile 5120;
- events {
- use epoll;
- worker_connections 1024;
- }
- 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;
- limit_zone one $binary_remote_addr 32k;
- sendfile on;
- #tcp_nopush on;
- keepalive_timeout 65;
- tcp_nodelay on;
- #FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。
- fastcgi_connect_timeout 300;
- fastcgi_send_timeout 300;
- fastcgi_read_timeout 300;
- fastcgi_buffer_size 128k;
- fastcgi_buffers 8 128k;
- fastcgi_busy_buffers_size 256k;
- fastcgi_temp_file_write_size 256k;
- fastcgi_intercept_errors 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;
- log_format wwwlogs '$remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for';
- #include default.conf;
- include vhost/*.conf;
- }
复制代码 最后使用以下命令重启nginx服务:
service nginxd restart
/etc/rc.d/init.d/nginxd restart
或直接重启服务器!
二、502错误解决方法:
php-fpm的几处配置:
www/wdlinux/etc/中php-fpm.conf:max_children 改成30,request_terminate_timeout由0s改成600s
(此数值讲解网上有很多,请自行搜索和测试选择最终时候自己的)
附:
Nginx配置文件nginx.conf的常用配置方法:
|