本文概述
WordPress通常是很好的, 除非有时由于其他原因而遇到错误。
在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 Nginx
ps -ef |grep http #if using Apache HTTP
更改后, 尝试更新文件以查看其是否有效。
它对我不起作用。
检查安全性插件
你在使用任何安全性插件吗?你是否可以查看他们的日志以查看你的请求得到了怎样的处理?
或者, 你可以快速禁用安全插件并验证其是否有效。
有帮助吗?对我来说不是。
检查基于云的安全性(WAF)
你是否正在使用基于云的安全提供商WAF?检查防火墙日志以查看其是否受到挑战或阻止?
猜猜是什么, 我正在使用Cloudflare, 这引起了问题。
花了一些时间之后, 我发现Cloudflare WAF挑战了”更新文件”请求。
它受到多种安全规则(SQL注入, XSS等)的挑战。
我在WAF活动详细信息中将我的IP列入了白名单, 然后就可以了。
如果使用的是Cloudflare, 则可以通过登录到仪表板来检查防火墙日志。但是, 如果你使用的是其他工具, 则值得检查其日志或联系支持人员以确认是否是由于WAF引起的。
我能够解决我的问题, 希望对你有所帮助。
评论前必须登录!
注册