【问题标题】:Compojure - how can I get the servers own IP?Compojure - 我怎样才能获得服务器自己的IP?
【发布时间】:2017-01-15 05:51:57
【问题描述】:

我使用 clojure 编写的弹性 beanstalk 应用程序使用 compojure 框架分派了一个带有 java 脚本的 HTML 文档,该脚本定期定时刷新文档中的元素,为此它必须向服务器查询。

只是我不喜欢在该代码中的任何位置放置任何 url 的想法,更改会有点麻烦。我可以将其设为配置参数,以便在弹性 beanstalk 配置中进行设置,但我认为应该有一种方法可以通过代码获取我的公共 IP。只是,我似乎找不到任何相关信息。

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

【问题讨论】:

    标签: clojure compojure


    【解决方案1】:

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

    摘自示例请求:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-16
      • 2011-06-04
      • 2017-05-25
      • 2023-01-18
      • 2012-10-02
      • 2015-03-09
      • 2022-12-17
      • 1970-01-01
      相关资源
      最近更新 更多