首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >初学者-jJava- Amazon Elastic Beanstalk-无法正确指定运行状况检查url -另外,什么是基本url

初学者-jJava- Amazon Elastic Beanstalk-无法正确指定运行状况检查url -另外,什么是基本url
EN

Stack Overflow用户
提问于 2012-07-13 21:17:24
回答 1查看 895关注 0票数 0

我已经用Java创建了一个示例web应用程序。它没有错误,并且我能够成功地创建一个WAR归档文件。我还在本地Tomcat7服务器上成功地测试了这一点。

现在,这个示例web应用程序有两个servlets "home“和"runsinglecrawljob”。war归档文件的名称是"sparkcrawler0.12.war“。

因此,在本地Tomcat中,我通过以下地址访问web应用程序

代码语言:javascript
运行
复制
 http://localhost:8080/SparkCrawler0.12/runsinglecrawljob

另一个servlet是

代码语言:javascript
运行
复制
 http://localhost:8080/SparkCrawler0.12/home

现在,在创建Elastic Beanstalk环境时,我将健康检查url=指定为“/home”。

但是我得到的错误是健康检查url没有响应,因此应用程序没有在Elastic Beanstalk中运行-它显示了503错误-根据Google Chrome这是确切的消息-

HTTP错误503 (服务不可用):服务器当前无法处理该请求。此代码表示这是暂时的情况,服务器将在一段时间后重新启动。

现在,健康检查URL的正确值是多少?

另外,如果我的URL是

代码语言:javascript
运行
复制
 http://spark.elasticbeanstalk.com

按照Elastic Beanstalk中的定义,我是否可以在以下位置访问web应用程序

代码语言:javascript
运行
复制
 http://spark.elasticbeanstalk.com/SparkCrawler0.12/runsinglecrawljob

或者我可以通过以下地址访问web应用程序

代码语言:javascript
运行
复制
 http://spark.elasticbeanstalk.com/runsinglecrawljob ?
EN

回答 1

Stack Overflow用户

发布于 2012-07-14 07:23:03

我不知道这是否相关,但我有一个非常类似的问题,但与PHP的codeigniter应用程序。

我上传了应用程序,'index.php‘是应用程序的正常起点。我还有一个与index.php平行的简单的"phpinfo.php“。

因此,URL是myApp.elasticbeanstalk.com,它命中index.php,这是可以的。

但是,对于我的健康检查,我将其设置为/phpinfo.php,因为我希望将myApp.elasticbeanstalk.com/phpinfo.php用作健康检查。

如果我这样做,健康检查总是失败,因此我的应用程序不会运行,并且我看到了一个醒目的红色框。

这已经让我抓狂了。

(我为什么要这样做?--这是因为我想在应用程序根目录中添加一个.htaccess文件,该文件要求除phpinfo.php文件之外的所有内容都需要密码,并且我在本地对此进行了测试,它可以正常工作。我还没有添加.htaccess文件--我只是想看看是否可以将运行状况检查指向"/“之外的其他地方,并使其正常工作。

更新--我解决了我的问题。事实证明,当我启动其中一个弹性豆茎环境时,我必须立即设置健康检查url为/phpinfo.php,然后上传我的应用程序。当我之前忙于此时,我会尝试稍后编辑配置来更改健康检查url,但这永远不会起作用,实例将再也不会活跃起来。

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

https://stackoverflow.com/questions/11471296

复制
相关文章

相似问题

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