我在AWS Elastic Beanstalk上安装了一个干净的Wordpress(在RDS上分离MySQL数据库和多个EC2实例(AWS Linux 64bit PHP 5.5))。我做了一些测试,并且能够将系统扩展到多个服务器并退回 - 一切都运行得很漂亮。当我将Wordpress中的永久链接设置从“默认”更改为“帖子名称”时出现问题,之后我再次尝试访问Wordpress Hello world示例页面并收到404错误并显示错误消息:请求的URL / hello-world /不是在这台服务器上找到。这有时只会发生。如果你一直点击帖子链接,很多时候它会正确地为页面提供服务(在URL中正确地显示帖子名称),但有时它会给出404.我删除了环境并从头开始但得到了相同的结果。
知道怎么解决这个问题吗?在AWS上设置自动扩展的Wordpress站点时需要考虑的其他建议吗?
提前感谢您的所有帮助和建议。
答案 0 :(得分:1)
apache是否有权重写.htaccess文件?从未使用过beanstalk,但在AWS EC2中,这主要是解决方案。在您的控制台中尝试此命令
sudo chown -R apache:apache /var/www/html
/* Change the directory, if your wordpress is installed somewhere else */