我在AWS中创建了Application Load Balancer,并在ec2-instance上安装了word press website。如果我使用ec2-instance的公共IP地址访问,我可以访问网站。但是,每当我尝试使用应用程序负载均衡器的DNS名称进行访问时,我都无法访问这些页面。 chrome返回的错误代码为Classic Load Balancer
。
安全组实例允许来自端口80的负载均衡器的所有流量。
访问日志或错误日志中没有任何内容。我没有处理wordpress的经验。如果我能提供任何进一步的信息以便找到问题,请告诉我。
编辑:
如果我将同一个实例放在Application Load Balancer
后面而不是user.dir
,那么它似乎工作正常。
答案 0 :(得分:1)
function ff() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var value = sheet.getRange('A1').getValue().split("-");
var prefix = value[0];
var suffix = parseInt(value[1]);
var data = [];
for(var i = 1; i<=21; i++){
suffix++;
data.push(["" + prefix + "-" + ('00' + suffix).slice(-3)]);
}
sheet.getRange('A2:A22').setValues(data);
};
是重定向,而不是错误代码。您可能需要将自定义域配置为指向负载均衡器,然后将Wordpress配置为了解域名,以便它不会尝试重定向。
答案 1 :(得分:0)
我猜您是通过访问ec2实例直接安装WordPress的?
我记得WordPress在通过错误的域安装时发生重定向(301)的类似问题。如果是一个选项,直接通过Load Balancer重新安装WordPress应该可以解决这个问题。
答案 2 :(得分:0)
@Zohaib-我遇到了完全相同的问题。我直接在EC2实例上安装了wordpress。尽管我已更改siteurl和wordpress的主页以指向我的应用程序负载平衡器,但wp-admin链接仍将我带到EC2实例。我知道已经有一段时间了,但是我可以使用您的建议