2014-04-08 40 views
0

我試圖建立一個網站,使用Solr運行在Jetty上的搜索功能。從遠程網站查詢Solr

如果我正在運行的Solr正在運行的服務器上的網站它的偉大工程,但是當我嘗試從其他電腦訪問它,因爲它是查詢網址失敗:

http://localhost:8983/solr/collection 

如何我可以設定,讓查詢可以從URL運行如

http://MyServerName.com/solr/collection 

或類似

+0

您的搜索表單的代碼片段如何看起來像(從HTML頁面)? – Wintermute

回答

2

從你寫的是什麼,到目前爲止,它看起來像你正在使用Solr的j中運行的是etty?所以你需要將jetty綁定到localhost以外的地方,或者只是在所有接口上監聽。您可以通過將此項添加到SelectChannelConnector在碼頭CONFIGS做到這一點:

<Set name="Host">your public IP</Set> 

,然後配置你的應用程序通過公共IP或主機名來查詢Solr的。您還需要配置防火牆以允許來自端口8983/TCP上的其他主機的連接。

+0

謝謝!我一直在毆打文檔磚牆,試圖找出在哪裏做出這一改變。 – Rachel