首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS应用ELB目标组不健康403?

AWS应用ELB目标组不健康403?
EN

Stack Overflow用户
提问于 2018-01-29 03:39:36
回答 1查看 20K关注 0票数 2

我试图弄清楚为什么我的ELB目标组没有通过健康检查并抛出一个403 (禁止的)错误。详情如下:

  • AWS Windows 10服务器
  • WampServer3 for Apache、PHP和MySQL
  • 应用弹性负载均衡器

我的ALB目标组健康检查设置如下

  • 协议: HTTP
  • 路径:/folder1 1/folder1 2/public/index.php
  • 港口:交通港
  • 默认阈值和超时

在我的Security中,端口80、443和22对入站通信开放。

因为它抛出了一个403 (禁止的)错误,我必须假设健康检查“路径”没有正确设置。

我使用的是wamp,所以我的默认路径是c:/wamp64/www,所以我首先设置我的路径指向我的网站的主页(我可以从网络访问它很好),但是健康检查仍然失败,并显示了403错误。

我甚至尝试输入一个不存在的路径,以查看它是否会抛出不同的错误,但当它在“不健康”标记旁边的"i“上盘旋时,它只显示403,所以我甚至不确定是否正在更新健康检查。

编辑

好的,在浏览了下面给出的资源之后,我成功地在cURL中提取了cURL页面。

我已经将我的目标组健康检查路径更改为"/index.php“,但是它仍然抛出403错误。

我甚至可以从PrivateIP公开访问我的网站的主页,这似乎不安全,但我想知道为什么它仍然失败。下面是我在httpd-vhosts.conf文件中允许这样做的设置。

代码语言:javascript
复制
<VirtualHost *:80>
ServerName website.com
ServerAlias xx.xx.xxx.xxx
DocumentRoot c:/wamp64/www/x/x/public/
<Directory  "c:/wamp64/www/x/x/public/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
</Directory>

服务器别名是由我的实例上的弹性IP设置的私有IP。

如果有人想知道下一步要查什么,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2020-05-24 03:46:29

您可以通过在默认的wamp路径上添加一个index.html文件来解决这个失败的健康状态问题,然后检查目标组中的实例健康状况,并在目标组中配置您的健康检查,如下所示:

代码语言:javascript
复制
Protocol:HTTP
Path:/
Port:80

文件位置:c:/wamp64/www/html/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48494036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档