本文概述
- 检查主题权限
- 检查安全性插件
- 检查基于云的安全性(WAF)
在Nexus上工作时, 我在使用WordPress编辑器修改Genesis主题文件时遇到问题。
Something went wrong. Your change may not have been saved. Please try again. There is also a chance that you may need to manually fix and upload the file over FTP.
这是看起来的样子。
文章图片
和往常一样, 我经历了以下故障排除步骤。
检查主题权限 检查主题文件和文件夹权限的第一件事。
如果你在共享主机上运行, ??那么大多数情况下都可以。但是, 如果使用VPS或Cloud, 则必须确保同一用户拥有与运行的Web服务器(Nginx或Apache HTTP)相同的主题文件。
我在Google Cloud上使用Nginx, 并且它与www-data用户一起运行。权限看起来不错, 但我再次对其进行了更改, 以确保是否有任何文件出错。
chown -R www-data:www-data gf
注意:你必须找到用户并使用它来更改www-data。你可以使用ps命令查看它。
ps -ef |grep nginx #if using Nginxps -ef |grep http #if using Apache HTTP
更改后, 尝试更新文件以查看其是否有效。
它对我不起作用。
检查安全性插件 你在使用任何安全性插件吗?你是否可以查看他们的日志以查看你的请求得到了怎样的处理?
或者, 你可以快速禁用安全插件并验证其是否有效。
有帮助吗?对我来说不是。
检查基于云的安全性(WAF) 【如何使用WordPress编辑器解决文件更新问题()】你是否正在使用基于云的安全提供商WAF?检查防火墙日志以查看其是否受到挑战或阻止?
猜猜是什么, 我正在使用Cloudflare, 这引起了问题。
花了一些时间之后, 我发现Cloudflare WAF挑战了” 更新文件” 请求。
文章图片
它受到多种安全规则(SQL注入, XSS等)的挑战。
我在WAF活动详细信息中将我的IP列入了白名单, 然后就可以了。
如果使用的是Cloudflare, 则可以通过登录到仪表板来检查防火墙日志。但是, 如果你使用的是其他工具, 则值得检查其日志或联系支持人员以确认是否是由于WAF引起的。
我能够解决我的问题, 希望对你有所帮助。
推荐阅读
- 如何使用EasyEngine在Docker中设置WordPress()
- 使用适用于WordPress的AdBlock检测解决方案来恢复你的收入
- 用于内容优化的10个WordPress技巧
- 用繁荣的主题为你的WordPress网站增压
- 如何在Android中启用String修饰方法
- Visual Studio中的Android文档
- Google Apps脚本(引用 ActiveXObject)
- 以编程方式在Google Apps脚本的测验中允许查看分数
- [AppDelegate managedObjectContext](发送到实例的无法识别的选择器)