前情描述:继上次耳朵服务安装在我们自己的机房之后,踩了一些坑(https://blog.csdn.net/cron_zzx/article/details/93191402)。主要是nginx的代理超时参数没设置好。但是后来,某一天开发突然说页面乱码了,查了之后才知道是有个php文件被改过了,天啦撸,反正又有宝塔,又有php代码,这个代码还是网上拉下来的,也说不清楚是哪个的漏洞或后门导致的文件被篡改。于是果断决定将服务迁到华为云上。这次果断放弃宝塔,全部是手动安装,以下是新的踩坑之旅。
具体过程懒得描述了,直接说说需要优化的参数吧。
1、首先是验证码404问题,需要安装php-gd:
yum install php-gd
2、nginx.conf配置改动:
client_max_body_size 3000m;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_connect_timeout 600;
keepalive_timeout 600;
fastcgi_connect_timeout 600;
fastcgi_read_timeout 600;
fastcgi_send_timeout 600;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/tmp/php-cgi.sock;
这两看你php-fpm的启动方式,监听端口还是通过socket通信。
3、ph