日记——在Nginx服务器上安装使用WordPress时要注意的事项(宝塔面板)

文章目录
  1. 设置伪静态规则
  2. 出现“405 not allowed”错误
  3. 无法发布带图片的内容
    1. 步骤:
本文默认您使用宝塔面板,并在服务器中安装好了Nginx、PHP、MySQL和WordPress。

设置伪静态规则

WordPress无法自行配置Nginx的伪静态规则,所以需要手动配置伪静态规则。 进入宝塔面板,进入“网站”板块。选择您的网站,点击设置。 在对话框中点击“伪静态”,点击“0.当前”下拉框,选择“wordpress”(在接近列表底部的位置),并保存。 保存后回到网站,查看效果。 若出现宝塔的默认起始页的话,可以直接删除“index.html”文件。

出现“405 not allowed”错误

这个错误是在我测试主题时发生的,且会波及到网站的其他页面。 同样,进入“网站”板块,选择您的网站,点击设置。 这次在对话框中选择“配置文件”,然后,将以下代码放入“不是最后一行但快到了”处(在access_log行之上):
location ~ .*\.(htm|html|gif|jpg|jpeg|png|ico|rar|css|js|zip|txt|flv|swf|doc|ppt|xls|pdf|json|ico|htc)$
{
    root [你的网站根目录,可在“网站目录”处找到];
    error_page 405 =200 $uri;
}
并保存。 现在你应该可以正常访问网站了。

无法发布带图片的内容

我的网站使用了bbPress,这也是我测试出来的。 具体表现:在发帖框中上传一张图片,并发布,随即就会被宝塔拦截:“您的请求带有不合法参数,已被网站管理员设置拦截!” 临时解决方法:关闭Nginx的“POST过滤”

步骤:

  1. 进入宝塔,选择“软件管理”板块;
  2. 点击“Nginx”的“设置”;
  3. 在对话框里选择“过滤器”;
  4. 取消勾选“POST过滤”;
  5. 关闭对话框,完成。