Compojure - 如何让服务器拥有自己的IP?

时间:2016-09-07 13:43:57

标签: clojure compojure

我使用compojure框架用clojure编写的弹性beanstalk应用程序调度带有java脚本的HTML文档,该脚本定期刷新文档中的元素,并且必须向服务器查询。

只有我不喜欢在该代码中放置任何URL的想法,改变它会有点麻烦。我可以使它成为一个配置参数,所以我可以在弹性beanstalk配置中设置它,但我认为应该有一种方法来通过代码获取我的公共IP。只是,我似乎无法找到任何相关的东西。

有没有办法从铃声服务器中获取您自己的公共IP?

1 个答案:

答案 0 :(得分:0)

Elastic Beanstalk应在您的请求中设置X-Forwarded-Host标头,该标头应包含您可以在应用程序中使用的主机主机名。

摘自示例请求:

{:headers
  {"x-forwarded-host"
   "default-environment.adfadsbxczvdf.us-east-1.elasticbeanstalk.com"}}