Laravel应用未在给定的弹性beantalk URL上打开

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

我创建了在64位Amazon Linux / 2.9.6,Apache上运行的新beantalk环境PHP 7.3,并带有默认的php示例应用程序。这是经典的负载均衡器类型。但是现在,我已经使其仅侦听端口80上的http。没有https。

部署后,默认的php示例应用程序在提供的beantalk环境url(cname)上运行良好。示例php应用程序打开,并且由于我的环境仅侦听http,因此在浏览器中我收到“不安全”的警告,作为正常行为,但是我的beantalk网址为到目前为止工作正常,我在浏览器上看到了php示例应用程序。

现在,我在本地计算机上创建了新的laravel 7.x项目。我测试了默认的“ /”路由点,以欢迎laravel页面。我在Mac终端上使用eb将该示例laravel项目部署到了​​环境中。

部署成功。我在配置中将文档根目录更改为“ / public”,因为laravel的索引位于公共文件夹中。环境是绿色健康。现在,我打开beantalk URL,我发现它仅需花费一分钟左右的时间,然后它就无法在Safari浏览器中加载页面,提示“该页面所在的服务器没有响应”。

我确实检查了我的安全组,并且正在侦听http和ssh。

过去两天以来我一直在挠头,现在我不知道发生了什么。

最后说明:这不是我的第一个牛仔竞技表演。我已经做了很长时间了。这是我第一次遇到此问题。请让我知道我应该提供更多的信息。我想念什么吗?

编辑:我进入Ec2仪表板。我同时复制了公共DNS(IPv4)和IPv4公共IP,并尝试在浏览器中访问它们。连接和完成“页面无响应错误”仅需花费时间。

我的安全组入站规则:

HTTP    TCP 80  0.0.0.0/0   -
SSH TCP 22  0.0.0.0/0   -
HTTPS   TCP 443 0.0.0.0/0   -

编辑2:这是来自环境日志的访问日志:

172.31.21.84 (103.86.57.43) - - [24/May/2020:18:34:31 +0000] "GET / HTTP/1.1" 301 278 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15"
103.86.57.58 (-) - - [24/May/2020:18:37:45 +0000] "GET / HTTP/1.1" 301 230 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15"
172.31.10.171 (195.154.94.244) - - [24/May/2020:18:45:10 +0000] "GET / HTTP/1.1" 301 228 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0"

我看到GET在/上被调用,并返回http 301。它永久移动。这是什么意思?

laravel amazon-web-services amazon-elastic-beanstalk
1个回答
0
投票

我通过使用eb cli在终端中创建新的新鲜环境解决了我的问题,>

eb create

不确定为什么这样做有效,但是从控制台仪表板创建环境时却出现了问题。

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