Java » Не могу зайти в админку Solr - HTTP Status 403

Всем привет. На сервере с Ubuntu Server 10.04 работает некоторое веб-приложение, использующее Solr. Ранее использовался Tomcat 6. После перехода на Tomcat 7 перестал пускать по http://my-site:3080/solr/.

При попытке зайти выдает:

HTTP Status 403 -
type   Status report
message  
description   Access to the specified resource () has been forbidden.
Apache Tomcat/7.0.26

Перерыл все конфиги, все пути пересмотрел. Проверил еще раз права доступа, веб-приложение перенастроил, но ничего... Какой-то ступор. К сожалению, с Java я дружу плохо, поэтому буду рад любым советам. Подскажите, хотя бы в каком направлении искать решение проблемы?
no image

Аноним

21 ноября, 09:51
496

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ

Сам задаю вопросы и сам на них отвечаю)))

Проблема была в некорректно указанном диапазоне IP-адресов, с которых разрешен доступ к solr в конфиге solr.xml. У меня он находится в /etc/tomcat7/Catalina/localhost/solr.xml.

Его содержимое было таким:

version="1.0" encoding="utf-8"?>
path="/solr" reloadable="true">
        className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1,192.168.1.2"/>
        name="LocalHostRestrictionFilter.localhost" value="false" override="false" />
>


Но это неверно. К сожалению, не знаю, какой должен быть правильный формат диапазона IP-адресов, но где-то читал, что он должен соответствовать регулярному выражению. Если не прав, поправьте, пожалуйста, в комментах. Не было времени с этим разбираться. Я просто указал один IP-адрес, с которого пытался зайти в админку. В моем случае этого было достаточно:

version="1.0" encoding="utf-8"?>
path="/solr" reloadable="true">
        className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.2"/>
        name="LocalHostRestrictionFilter.localhost" value="false" override="false" />
>


К еще большему сожалению, решение проблемы доступа в моем случае не помогло. Я по-прежнему не могу зайти в админку solr, но уже по другой причине:

HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init failure: Could not load config for solrconfig.xml,trace=org.apache.solr.common.SolrException: SolrCore 'collection1' is not available due to init failure: Could not load config for solrconfig.xml at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:1212) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:155) at ...


Перерыл несколько аналогичных сервисов вопросов-ответов, но ответа пока не нашел. Если кто знает, куда копать, также прошу указать в комментах. :)
Неужели нет решения проблемы? :(

no image

Аноним

21 ноября, 10:12

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Front-end Developer
Ужгород, Astound Commerce
Программист 1С, 25000 грн.
Киев, Нико, группа компаний
Программист 1С 8, 16000 грн.
Киев, К2Р, ООО
ASO specialist
Киев, EvoPlay
Ведущий продакт-менеджер
Киев, Омега-автопоставка, ТПК, ООО
Digital analyst
Киев, Воля
Content editor (English)
Киев, NetFix