当前位置: 首页 > 知识库问答 >
问题:

在AWS EC2 ELB SSL上运行WordPress时出现503错误

杨建章
2023-03-14

我只是从AWS开始。。。

我有一个EC2实例,它正在运行WordPress(WordPress由市场上的Bitnami图像提供支持-https://aws.amazon.com/marketplace/pp/B007IP8BKQ)。一切正常,我可以从标准HTTP访问WP安装的前端和后端。

当我将实例连接到ELB并尝试通过HTTPS访问站点时,问题就出现了。

我已经完成了使用ACM设置SSL证书的过程,并将证书应用于ELB。我还在EC2实例的安全组上启用了443和80端口。ELB上的端口转发设置为443和80都转到80,我的WP配置文件设置为检查HTTP\u X\u FORWARDED\u PROTO标头,以阻止WP进入无限重定向循环

我认为这一切都很好,因为我可以通过HTTPS访问该网站并浏览页面。然而,当我尝试登录时,我被重定向到HTTP,为了解决这个问题,我将WP site URL和WP home URL设置为HTTPS。这将导致许多503错误(503服务不可用:后端服务器已满负荷)。从AWS仪表板上,我可以看到该实例运行良好。

我已经做了很多研究,以确保一切都设置正确(我遇到的一些线程-链接1链接2),而且一切似乎都很好(但obv出了问题)。

关于如何让ELB发挥作用,有什么建议吗?


共有1个答案

叶浩荡
2023-03-14

在您的中。在Wordpress根目录中的htaccess文件,是否尝试加载项

<IfModule mod_setenvif.c>
  SetEnvIf X-Forwarded-Proto "^https$" HTTPS
</IfModule>
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
  RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

另外,请确保在“wp\U选项”表中,将“站点URL”设置为https://and“主页”设置为https:////

 类似资料:
  • 我试图使用Eclipse IDE在Apache Tomcat上执行一个简单的servlet。servlet本身正在执行,但当我试图调用html表单时,我将通过该表单向servlet传递用户数据,我得到错误404。我的做法是不正确的吗? 更新1:文件web.xml

  • 我一直在遵循学说入门文档,并立即遇到了学说的CLI问题。 如果我试图逃跑 或者 或者甚至 PHP /vendor/bin/doctrine 我在我的终端中得到这个错误。。。 PHP致命错误:未捕获错误:在/Users/admin/.bitnami/stackman/machines/xampp/volumes/root/htdocs/doctrine2 tutorial/vendor/Doctri

  • 我在Windows7中有cygwin,下载并安装了maven“二进制文件”,并有以下设置 我错过了什么?

  • 使用Jsoup连接到时https://rateyourmusic.com通过localhost,它工作得很好,然而,在Heroku上,我总是收到错误503,即使使用userAgent Heroku日志: 如果我尝试连接到Heroku上的另一个网站,它可以工作。 提前谢谢。

  • 我在上面有一个问题:我使用了提供的答案,但仍然击中了一个对象错误。你能看到我错过了什么吗?我在“cash_sheet.range(”C8“).pastespecial xlpastevalues”处找到了错误

  • 在我的环境中设置了JAVA_HOME之后,我在运行pig时得到了以下结果: 当我这么做的时候: 但是在我的环境中,JAVA_HOME是这样设置的: 运行于:Ubuntu 10.04.4 LTS java:java版本“1.6.0_21”Hadoop版本:Hadoop-0.20.203 PIG版本:PIG-0.11.1 env:term=Xterm shell=/bin/bash xdg_sessi