2015-12-02 58 views
0

我能夠使用下面的博客爲Apache Solr5.3.1設置基本身份驗證插件,但沒有任何反應,我仍然能夠使用Firefox瀏覽我的Solr管理控制檯沒有密碼。Apache Solr 5.3.1基本身份驗證插件導致問題

http://lucidworks.com/blog/2015/08/17/securing-solr-basic-auth-permission-rules/

(HTTP)本地主機:8501/Solr的/#/代替(HTTP)本地主機:8501/Solr的/管理/

此外,當我把下面的捲曲的命令,我得到不同的結果。

捲曲(HTTP)本地主機:8983/Solr的/管理/認證

捲曲(HTTP)本地主機:8983/Solr的/#/認證

我覺得我缺少在控制檯URL管理員前綴但沒有辦法改變它。

謝謝!

回答

0

經過大量的搜索&調試我終於找到了錯誤。 curl命令給出了一個像我忽略的錯誤信息,像curl:(3)[globbing]第24列中的嵌套大括號。

似乎json解析中存在一些問題,所以我複製並粘貼了確切json樣本並對其進行精確修改,同時保持縮進原樣並能正常工作。

curl --user solr:SolrRocks -H 'Content-type:application/json' -d '{ 
"set-user": {"yepmeasolrupdateuser":"y08klasd"} 
}' http://localhost:8983/solr/admin/authentication 

而且我發現!密碼字段中的字符導致curl命令不能正確執行。

無論如何。