2011-02-10 2 views
2

제 개발 시스템에서 Ajax-Solr을 사용하는 로컬 웹 어플리케이션에 의해 실행되는 Solr 서버가 실행되었습니다.Ajax에 의해 쿼리 된 Solr 서버를 보호합니다.

프로덕션 시스템에서 Solr 서버를 보호해야만하는 이유는 미리 정의 된 쿼리 요청 만 수행 할 수 있다는 것입니다.

그러한 보호를위한 가장 좋은 방법은 무엇입니까? 솔 (스위스 육군 칼)은 또한 내장 된 것과 비슷한 것을 가지고 있습니까? 아니면 프록시 서버를 사용해야합니까? 그렇다면 설치가 쉬운 것은 무엇입니까? 그리고 당신이 추천할만한 자습서가 있습니까 (심지어 같은 Solr 컨텍스트에서)?

답변

2

당신이 할 수있는 한 가지 옵션은 url을 solr 요청으로 변환하는 역방향 프록시를 아파치 서버에 설정하는 것입니다. solr의 "select"또는 "spell"기능에 대해서만 역방향 프록시 항목을 작성하면됩니다. mydomain.com/solr_search가 localhost : 8080/solrname/select | spell

을 가리킬 수 있습니다. solr 포트를 잠그면 로컬 호스트 요청에 의해서만 사용할 수 있습니다.

관련 문제