首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制玻璃鱼中的Apache访问。基本身份验证与防火墙

限制玻璃鱼中的Apache访问。基本身份验证与防火墙
EN

Stack Overflow用户
提问于 2011-06-16 09:30:06
回答 1查看 487关注 0票数 0

我在Glassfish中部署了一个阿帕奇索尔实例,我通过索尔杰使用这个索尔杰代码中的Solr实例。问题是,我想限制对Solr的访问,这样Java代码就可以访问它(代码可以从不同的IP地址运行)。

我的第一个想法是更改已部署的Solr实例的web.xml,以使用基于Glassfish文件的Realms添加基本身份验证,因为我使用它来限制对另一个项目中REST接口的访问。因此,我在Solr web.xml中添加了以下行:

代码语言:javascript
复制
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Secure</web-resource-name>
      <url-pattern>/*</url-pattern>
      <http-method>GET</http-method>
      <http-method>POST</http-method>
      <http-method>HEAD</http-method>
      <http-method>PUT</http-method>
      <http-method>OPTIONS</http-method>
      <http-method>TRACE</http-method>
      <http-method>DELETE</http-method>
    </web-resource-collection>
    <auth-constraint>
      <description>has to be a USER</description>
      <role-name>USERS</role-name>
    </auth-constraint>
  </security-constraint>

  <login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>userauth</realm-name>
  </login-config>

  <security-role>
    <role-name>USERS</role-name>
  </security-role>

但不知何故,这东西对Solr access不起作用。我没有得到身份验证对话框,这很奇怪,因为它在另一个设置中工作。

一般来说,这种保护Solr实例的方法是一种很好的方法,还是应该尝试另一种方法?在Solr安全页面中,他们讨论用防火墙处理Solr实例。我不是一个Linux管理员,但我认为iptables是一种可能的解决方案,在服务器错误(例如这一个)上有一些很好的答案。

你认为如何?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-05 08:55:35

好的,我的解决方案是使用防火墙,而不是以某种方式修改Solr。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6369714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档