【问题标题】:How to limit AEM access to localhost?如何限制 AEM 对本地主机的访问?
【发布时间】:2021-02-21 00:03:23
【问题描述】:

要加载一些代码,我需要在我的笔记本电脑上运行一个干净的本地 AEM Author 实例。我使用 CLI 启动它:

bash$ java -jar aem-author-p4502.jar -nointeractive

默认用户/密码是 admin/admin 以访问 http://localhost:4502 上的 AEM。我没问题,但我已经在另一台计算机上进行了测试,并且端口 4502 已从完整的本地网络打开。

我想限制仅来自本地主机的访问,可能通过将侦听器地址配置为仅127.0.0.1。怎么样?

【问题讨论】:

    标签: java security networking aem


    【解决方案1】:

    最近的 AEM 版本使用 Apache Felix 轻量级 HTTP 服务作为 HTTP 服务器。当它嵌入 AEM 时,我发现了如何将它绑定到 127.0.0.1

    配置文件是crx-quickstart/launchpad/config/org/apache/felix/http.config。我添加了最后一行:

    :org.apache.felix.configadmin.revision:=L"1"
    org.apache.felix.http.session.timeout=I"10"
    org.apache.felix.https.jetty.protocols.excluded=[ \
      "SSLv3", \
      ]
    org.apache.felix.proxy.load.balancer.connection.enable=B"true"
    service.pid="org.apache.felix.http"
    org.apache.felix.http.host="127.0.0.1"
    

    现在 AEM Author 只能从 localhost 访问。

    【讨论】:

      【解决方案2】:

      也许您可以尝试在防火墙上将例外添加到端口 4502,并且只启用来自本地的连接并拒绝其他连接。

      问候,

      【讨论】:

      • 谢谢,它会工作,但我正在寻找更简单的解决方案。
      猜你喜欢
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-12
      • 2012-05-23
      相关资源
      最近更新 更多