我有一个简单的 Sinatra 应用程序。它通过 POST 请求获取 URL,处理该 URL 并返回代码。
它通过 Curl 调用在我的本地机器上运行良好:
curl --data-urlencode "path=PATH_HERE" localhost:4567/process
它返回一个 JSON 响应。
但是,一旦它投入生产(EC2),我会执行类似的 POST 请求:
curl --insecure --data-urlencode "path=PATH_HERE" https://faxattach.staging.myaidin.com/process
但是,它不会返回任何东西。流量肯定会流向 EC2 机器,tcpdump 证实了这一点,但我不确定它是否真的命中了 Sinatra 应用程序。
我如何检查它是否正在访问 Sinatra 应用程序?日志文件保持不变,使用tail -f
. 而且,如果它没有击中应用程序,我将如何开始调查原因?