2016-01-28 2 views
0

Я использую SOlr на сервере vps, проблема в том, что я могу индексировать и искать файлы с помощью ssh. Но проблема, когда я получить доступ к веб-серверу, используя свой браузер, браузер отображает эту ошибкуИнтерфейс веб-сайта solr недоступен через Интернет

ERR_CONNECTION_REFUSED 

я подумал, что это проблема конфигурации, поэтому я попытался Wget с помощью SSH, как этот

wget http://server_ip:8983/solr/ 

и ему работал.

Использование NETSTAT команды дал этот

sudo netstat -nap | grep 8983 
tcp  0  0 :::8983      :::* LISTEN  8540/java  

Может кто-то помочь мне благодаря

Я использую Centos 6 и Solr 5.3.1.

ответ

0

Общее правило заключается в том, что вы не должны выставлять Solr в общий интернет (так что wget немного беспокоится, если результирующий файл не является чем-то другим, кроме интерфейса пользователя), поскольку у него не было традиции для используя любую аутентификацию или авторизацию (в последних версиях есть некоторая поддержка).

Самый простой способ заключается в использовании перенаправления SSH:

ssh -L 8983:localhost:8983 [email protected] 

Таким образом, вы можете просто открыть http://localhost:8983/solr в вашем браузере, и это даст вам Solr API так же, как вы были расположены непосредственно на VPS. Соединение будет зашифровано, и ничто не будет доступно в Интернете.

+0

Благодарим вас за ответ, теперь это сработало для меня. для команды wget, которую я использовал, только когда я был подключен к vps с помощью ssh, чтобы проверить, если сервер включен, и если нет проблем с сервером, так что я думаю, что это безопасно. Большое вам спасибо – user1655410

Смежные вопросы