如何限制 AEM 对本地主机的访问?

How to limit AEM access to localhost?

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

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

默认 user/password 然后 admin/admin 访问 http://localhost:4502 上的 AEM。我对此没意见,但我已经从另一台计算机上进行了测试,并且端口 4502 已从完整的本地网络打开。

我想限制仅从本地主机访问,也许通过将侦听器地址配置为仅 127.0.0.1。怎么样?

也许你可以尝试在你的防火墙上添加一个例外到端口 4502 并且只允许来自本地的连接并拒绝其他连接。

此致,

最近的 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。