无法访问Solr管理面板 - HTTP状态403

时间:2014-04-04 13:18:57

标签: tomcat solr tomcat7

我在我的网络应用程序中使用Solr。以前我使用Tomcat 6来处理Solr。迁移到Tomcat7后,Solr管理面板无法访问。

当我尝试通过http://myproject.local:3080/solr访问管理面板时,我收到了错误消息:

HTTP Status 403 -
type Status report
message
description Access to the specified resource () has been forbidden.
Apache Tomcat/7.0.26

我查看了所有相关的配置,检查了所有路径,更改了某些Tomcat路径的所有者,但它仍然无效。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

检查用于solr用户的tomcat-users.xml

同时检查solr server.xml上是否设置了安全阀 像<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1″/>之类的东西 solr访问可能正常,但只能从localhost

答案 1 :(得分:0)

@pguzun一些指示:

  • 这是一个新的Tomcat安装吗?
  • 您是否在Web应用程序文件夹下复制了Solr webapp?
  • webapp文件夹名为“solr”吗?而不是“solr-3-6-1”或类似的东西?
  • 您是否有一些常规的网络应用设置?

Solr webapp没有任何安全限制。我在谈论Solr 1.4。* - 4.10。*因为我不知道Solr 5,但我猜你属于其中一个版本因为版本5带有嵌入式servlet引擎(Jetty)

403错误代码来自这些来源:

  • webapp:除非您更改了Solr Web部署描述符,否则此选项无效
  • tomcat:关于tomcat的一般设置,这里是关于全新安装的问题:这很奇怪,因为下载包没有启用安全性,所以这里发生了一些事情(以前用于其他目的的安装?)
  • 我在一些tomcat版本中看到(但我不记得哪个版本)当webapp的上下文根不是你想的时候会发生这个错误。