建博笔记(五):其他设置

发布于 2020-05-13  91 次阅读


一.网站404的解决方法

有时,在WordPress的设置中修改了网页的永久连接后,会出现除了博客主页其他页面404的情况,此时只需要在nginx.conf中server块下添加一行重定向代码即可解决:

 location / {
        try_files $uri $uri/ /index.php?$args;
        }

二.无法下载插件、上传图片的解决方法

如果无法下载插件、上传图片,特别是提示没有操作权限的时候,可以采用以下方法解决。

首先,我们需要知道,在Linux系统下,对于某些文件,只有某些用户有读写的权限。因此,出错的原因就是WordPress这一用户没有wordpress的文件夹的读写权限,那么修复的途径就是将wordpress的文件夹的读写权限给WordPress了。可是,我们不知道WordPress的用户名和用户组,因此首先我们先给任何用户wordpress的文件夹的写权限,首先进入该目录:

cd home/wwwroot/default

然后给wp-content文件夹写权限:

sudo chmod 777 wp-content

然后返回WordPress后台,此时可以发现图片能正常上传了。随便上传一张图片,然后查看是谁进行了写:

cd wp-content
ll

一般来说,最新一条记录,也是标记为uploads的记录的操作者就是WordPress的用户。在我这里,是www,用户组也是www,于是先将wp-content文件夹的权限还原:

cd ..
sudo chmod 755 wp-content

然后将WordPress所在的文件夹的用户变为www:

sudo chown home/wwwroot/default
sudo chgrp home/wwwroot/default

此时应该就能正常使用了。