A melhor opção é configurar uma regra de firewall para impedir conexões com base na origem. Você pode restringir os ips a atualizar o índice na config ou habilitar a autenticação, mas nenhuma dessas opções oferece você o que você está perguntando.
Eu tenho a configuração solr com o Jetty no meu servidor Ubuntu.
Em qualquer computador agora, posso digitar my_ip: 8983 / solr / e a página será exibida para qualquer pessoa.
Como posso desabilitar isso para que somente eu possa acessar essa porta e o administrador da solr?
Obrigado
A melhor opção é configurar uma regra de firewall para impedir conexões com base na origem. Você pode restringir os ips a atualizar o índice na config ou habilitar a autenticação, mas nenhuma dessas opções oferece você o que você está perguntando.
A restrição de endereços IP não é uma solução aceitável, gostaríamos de gerenciar o Solr de um IP dinâmico que é alocado pelo meu ISP.
Isso pode ser feito via tomcat.
In etc/webdefault.xml add this inside the <web-app> block:
<security-constraint>
<web-resource-collection>
<web-resource-name>Solr Administration</web-resource-name>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>solr-admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Solr Administration</realm-name>
</login-config>
tentou e funciona. obrigado Chris Adams link
Tags security linux apache-2.2 ubuntu