[英]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.