好久没有更新网站了

主要还是犯懒。重新捡起来吧,当个笔记本也不错。 近期把服务器系统更新了一下,从Ubuntu 18更新到了20,PHP从7.2更新到7.4,nginx更新到了1.22.0 。 遇到了一些问题,靠着log和bing一一解决。 如果看官也想干这个事,记得要把网站的nginx conf文件更新一下,upstream中的sock名字和位置改了。

WordPress站点网络初步探索

WordPress 3.0+版本支持MultiSite,站点网络功能,也就是安装一份Wordpress,就可以弄出多个WP站点来,就像新浪博客那样。 默认情况下可以支持sub-domain(二级域名)和sub-directory(子目录)两种方式。官方文档提供了Apache的配置方式,nginx的配置文档要在nginx官网找。试了一下sub-domain模式,非常简单。

nginx上WordPress上传目录权限的解决方案

之前的配置文件总有这样那样的问题。 经过反复测试,现在这样写: location /wp-content/uploads/ { #只有jpg/jpeg/png/gif文件可以被访问,其它的一律403。 if ($request_filename !~* \.(jpg|jpeg|gif|png)$) { return 403; } #只写上面一段的话,php还是会被解析运行,大概是优先级的问题,还得写下面这句才行 location ~* .*.(php|cgi|sh|py|pl|jsp|asp)$ { deny all; } } 这样一来,只有jpg/jpeg/png/gif文件可以被访问,其它的一律403。