为Mediawiki网站设置AWS Load Balancer运行状况检查

问题描述 投票:1回答:2

我们有一个运行MediaWiki的AWS实例。现在,我们要将其放在ELB负载均衡器之后。

ELB需要在MediaWiki服务器上进行地址ping,因此它收到200响应。

我尝试使用“ /”作为地址,但看起来好像超时了。

在Mediawiki网站上可以ping进行健康检查的正确/正确地址是什么?

amazon-ec2 mediawiki
2个回答
0
投票

如果使用应用程序负载平衡器,则可以在运行状况检查定义中为响应代码指定200到499之间的值或值范围。因此,如果Mediawiki使用重定向进行响应,则可以接受301/302作为有效值健康检查。

[如果您想要特定的路径(或使用经典负载均衡器),则ELB期望输入200(HTTP OK)响应代码,您将需要识别该路径。为了找出确切的路径,请尝试卷曲Mediawiki服务器直接从VPC内部。例如,以下提到的curl导致将redirect(301)重定向到新位置http://www.google.com/

$ curl -Iv google.com
* Rebuilt URL to: google.com/
*   Trying 172.217.167.110...
* TCP_NODELAY set
* Connected to google.com (172.217.167.110) port 80 (#0)
> HEAD / HTTP/1.1
> Host: google.com
> User-Agent: curl/7.61.1
> Accept: */*
> 
< HTTP/1.1 301 Moved Permanently
HTTP/1.1 301 Moved Permanently
< Location: http://www.google.com/
Location: http://www.google.com/

尝试卷曲到新位置将得到200 OK响应。

$ curl -Iv http://www.google.com/
*   Trying 172.217.25.36...
* TCP_NODELAY set
* Connected to www.google.com (172.217.25.36) port 80 (#0)
> HEAD / HTTP/1.1
> Host: www.google.com
> User-Agent: curl/7.61.1
> Accept: */*
> 
< HTTP/1.1 200 OK
HTTP/1.1 200 OK

通过这种方式,您可以找到导致Mediawiki服务器响应200的路径。


0
投票

Special:Blank应该是一个相对便宜的页面进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.