AWS Elastic BeanStalk + Wordpress URL 重写问题



嘿伙计们,我用Elastic Bean Stalk部署了wordpress(我有nginx + RDS(,但只有wordpress主页工作正常,但URL重写不起作用。(WordPress主页工作正常&WordPress来自非谷歌的WordPress - 弗里德利URL工作正常(问题是URL重写任何人都知道我们如何解决这个问题或我们如何在AWS EBS上安装APACHE(我正在使用EBS + RDS + Code Pipeline(

这里没有太多细节,但听起来你可能需要更新你的NGINX配置,以便将非静态文件指向索引.php以便WordPress相应地"处理"它们。

如果将其添加到server{}块内的nginx.conf文件(以/etc/nginx/为单位(:

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

然后重新启动NGINX并测试WordPress URL,看看它是否有效:

sudo service nginx restart

如果这完成了这项工作,那么您需要永久进行此更改,否则随着您的 Elasticbeanstalk 环境扩展或重新部署,更改将恢复。执行此操作取决于您使用的是 Amazon Linux 2 还是 Amazon Linux AMI。

如果您使用的是 AL2,则需要将此更改添加到本地开发环境的.platform/nginx/conf.d/elasticbeanstalk/目录中并重新部署,请参阅此处:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux-extend.html

如果使用 Amazon Linux AMI,则需要在部署时实施更改的.ebextensions文件夹中创建一个.conf文件,请参阅此处:https://aws.amazon.com/premiumsupport/knowledge-center/elastic-beanstalk-configuration-files/

AWS 提供了有关如何在 Beanstalk 上正确设置和运行 Wordpress 的官方白皮书和指南。我把链接放到了它们上面,因为从你的问题来看,你是否遵循了它们中的任何一个,为什么它们不起作用,也不清楚为什么它们不适合你的用例:

  • 构建 WordPress 网站 在 AWS 上部署和托管生产就绪的 WordPress 网站

  • 将具有外部 Amazon RDS 数据库的高可用性 WordPress 网站部署到 Elastic Beanstalk

  • 使用 AWS Elastic Beanstalk 部署 WordPress

  • WordPress:AWS 上的最佳实践

如果您的需求不同,使用更多详细信息和解释更新问题将有助于提供更详细的答案。

相关内容

  • 没有找到相关文章

最新更新