分类 Development 下的文章


使用 typecho 时,发现附件过大时无法上传,wordpress 也出现:413 request entity too large 这个错误码,这是 php 和 nginx 端的限制,修改配置文件可以提高上传文件大小。

修改 php.ini 文件,我使用的是 php5.6 版,所以首先查找 fpm 的配置文件:

locate php.ini

找到后打开文件,如:

vim /etc/php5.6/fpm/php.ini

使用 / 搜索字段,修改如下:

upload_max_filesize = 1024M
post_max_size = 1024M
max_execution_time=600

重启 php 服务:

service php5.6-fpm restart

nginx 配置中 http 段增加如下:

client_max_body_size 50m;

重启 nginx:

service nginx reload

最近想在试一下wordpress怎么样,于是尝试了下安装到服务器,期间在安装新版 php 和 在 Nginx 中使用 FastCGI 代理 php 上遇到一些麻烦的地方。

官网:https://wordpress.org

环境要求:

  • Nginx
  • PHP version 7.3 or greater.
  • MySQL version 5.6 or greater OR MariaDB version 10.0 or greater.
  • HTTPS support

阅读全文


nginx rewrite 模块主要应用于修改客户端发起的 url 请求,主要使用场景有两个:
1.客户端请求的域名已经已经有了新的地址,需要自动将连接进行转换
2.需要根据请求的 url 动态处理到不同的页面,此处主要使用 try_files 指令

阅读全文


常用状态码:

200 OK                        //客户端请求成功
301 Moved Permanently         //重定向到新的 URL
400 Bad Request               //客户端请求有语法错误,不能被服务器所理解
401 Unauthorized              //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 
403 Forbidden                 //服务器收到请求,但是拒绝提供服务
404 Not Found                 //请求资源不存在,eg:输入了错误的URL
500 Internal Server Error     //服务器发生不可预期的错误
503 Server Unavailable        //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

此文摘抄自:https://www.w3.org/Protocols/rfc2616/rfc2616.html

10 Status Code Definitions

Each Status-Code is described below, including a description of which method(s) it can follow and any metainformation required in the response.

阅读全文