簡體   English   中英

AWS 應用程序負載均衡器背后的 wordpress 網站

[英]wordpress website behind AWS Application load balancer

我在 AWS 中創建了 Application Load Balancer 並在 ec2-instance 上安裝了 wordpress 網站。 如果我使用 ec2-instance 的公共 IP 地址訪問,我可以正常訪問網站。 但是,每當我嘗試使用 Application Load Balancer 的 DNS 名稱訪問時,我都無法訪問這些頁面。 chrome 返回的錯誤代碼是301

實例的安全組允許來自負載均衡器在端口 80 的所有流量。

訪問日志或錯誤日志中沒有任何內容。 我沒有處理 wordpress 的經驗。 如果我可以提供任何進一步的信息來查找問題,請告訴我。

編輯:如果我將同一個實例放在Classic Load Balancer后面,而不是Application Load Balancer ,那么它似乎工作正常。

301是重定向,而不是錯誤代碼。 您可能需要將自定義域配置為指向負載均衡器,然后將 Wordpress 配置為知道域名,這樣它就不會嘗試重定向。

我猜你是通過訪問 ec2 實例直接安裝 WordPress 的?

我記得 WordPress 在通過錯誤的域安裝時進行重定向 (301) 的類似問題。 如果可以選擇,直接通過負載均衡器重新安裝 WordPress 應該可以解決此問題。

@Zohaib - 我遇到了完全相同的問題。 我直接在 EC2 實例上安裝了 wordpress。 盡管我已將 wordpress 的 siteurl 和 home 更改為指向我的應用程序負載均衡器,但 wp-admin 鏈接仍會將我帶到 EC2 實例。 我知道已經有一段時間了,但我可以使用你的建議

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM