我使用compojure框架用clojure编写的弹性beanstalk应用程序调度带有java脚本的HTML文档,该脚本定期刷新文档中的元素,并且必须向服务器查询。
只有我不喜欢在该代码中放置任何URL的想法,改变它会有点麻烦。我可以使它成为一个配置参数,所以我可以在弹性beanstalk配置中设置它,但我认为应该有一种方法来通过代码获取我的公共IP。只是,我似乎无法找到任何相关的东西。
有没有办法从铃声服务器中获取您自己的公共IP?
答案 0 :(得分:0)
Elastic Beanstalk应在您的请求中设置X-Forwarded-Host
标头,该标头应包含您可以在应用程序中使用的主机主机名。
摘自示例请求:
{:headers
{"x-forwarded-host"
"default-environment.adfadsbxczvdf.us-east-1.elasticbeanstalk.com"}}