2013-06-20 2 views
0

Я использую Solr 4.3 на Ubuntu 12.04. Запуск с причалом на порту 8983 по умолчанию.Как настроить отдельные номера портов для адресов администратора и поиска

Есть ли способ настроить Solr, чтобы открыть пользовательский интерфейс администратора: 8983 и API поиска (/ select & q = ...) на другом порту (: 80)?

Я бы хотел, чтобы они были разделены по соображениям безопасности, сохраняя 8983 позади брандмауэра при открытии 80-го интернет-трафика. Если у вас есть предложения по тому или иному подходу ...

Спасибо

ответ

1

Вы можете установить Apache перед Solr и использовать обратный прокси для сопоставления путей в порту 80 для выбора. Путь/admin не будет отображаться. Внутренние пользователи могут перейти непосредственно к Solr.

Но ... разоблачение Solr непосредственно интернет-трафика - плохая идея. Он не предназначен для этого. Напишите передний конец, который использует Solr и отправляет ему интернет-трафик.

+0

спасибо Уолтер, обсудим это с IT-парнями – MarioCannistra

1

Я не думаю, что можно запустить администратор и поиск компоненты на отдельных порты, так как они являются частью одной службы. Однако, следуя примерам, изложенным в SolrSecurity - Common Servlet Container Example, вы можете настроить базовую аутентификацию, чтобы ограничить доступ к пути /admin, и реализовать инструкции по настройке конкретного сервера Jetty для настройки пользователей, имеющих доступ.

+1

Благодарю вас, Пейдж, вероятно, добавим это в прокси-подход – MarioCannistra