2014-04-04 53 views
0

我在我的web應用程序中使用Solr。以前我使用Tomcat 6來處理Solr。遷移到Tomcat7後,Solr管理面板變得無法訪問。無法訪問Solr管理面板 - HTTP狀態403

當我試圖通過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 

我查看了所有相關的configs,檢查了所有的路徑,改變了所有人對一些Tomcat的路徑,但它仍然不起作用。

任何想法?

+0

您能否顯示Solr日誌? – Mysterion

回答

0

入住的tomcat-users.xml中爲用戶的Solr

同時檢查是否有安全閥設置Solr的server.xml中 像<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1″/> Solr的訪問可能在工作,但只能從本地主機

0

@pguzun一些指針:

  • 這是一個新鮮的Tomcat安裝?
  • 您是否在webapps文件夾下複製了Solr Web應用程序?
  • 該webapp文件夾名爲「solr」?而不是「solr-3-6-1」或類似的東西?
  • 你有一些一般的webapp設置?

Solr webapp沒有任何安全限制。我在談論Solr 1.4。* - 4.10。*,因爲我不知道Solr 5,但我猜你會落入其中一個版本,因爲版本5帶有嵌入式servlet引擎(Jetty)

The 403錯誤代碼來自這幾樣來源:

  • web應用:除非你改變了Solr的Web部署描述符這個選項無效
  • 的tomcat:Tomcat上的常規設置,在這裏,我對新安裝的問題:這是奇怪,因爲下載包沒有啓用安全性,所以這裏發生了一些事情(以前用於其他目的的安裝?)
  • 我在某些tomcat版本中看到(但我不記得是哪個版本),當webapp的上下文根不是您想象的時發生此錯誤。