HTTP Get无法检索Amazon EC2上托管的jpeg

时间:2017-03-21 22:26:52

标签: java amazon-web-services caching amazon-ec2 twilio

我开发了一个java web应用程序,它使用jetty服务器公开托管图像(例如图像http://52.23.50.128:8080/reports/94109_17_03_21_14.jpeg),然后使用twilio api从提供的链接中抓取该图像,并拍摄在短信中关闭图像。

当我在本地运行应用程序并使用ngrok将本地计算机公开到公共可访问的URL(例如e0f5c759.ngrok.io/reports/94109_17_03_21_14.jpeg)时,应用程序正常工作。但是,当我在AWS Lightsail EC2实例上运行我的应用程序,并尝试从那里获取图像时(例如使用52.23.50.128:8080/reports/94109_17_03_21_14.jpegosterbox.com/reports/94109_17_03_21_14.jpeg),SMS将永远不会被发送。

当我查看twilios调试器时,我可以看到由于HTTP连接失败,SMS永远不会发送。具体来说,在响应头中我看到:

Date Tue, 21 Mar 2017 21:44:01 GMT
Last-Modified Tue, 21 Mar 2017 21:44:00 GMT
Content-Type image/jpeg
Accept-Ranges bytes
Content-Length 77695
Server Jetty(9.3.3.v20150827)
X-Cache MISS from ip-172-18-7-38.ec2.internal
X-Cache-Lookup MISS from ip-172-18-7-38.ec2.internal:3128

有谁知道为什么HTTP Get请求会失败?

0 个答案:

没有答案