반응형
9200번 포트를 외부에 열지 않기 위해, nginx의 proxy를 이용하여 간단히 연결만 해주면 될줄 알았는데,
쪼끄만거 때문에 삽질을 여러번해서 정리함.
[elastic search]
location /elastic { proxy_pass http://127.0.0.1:9200/; // 맨 마지막에 / 를 꼭 넣어주어야 한다. }
[kibana]
location /kibana/ { // 여기서도 마지막에 / 를 넣어준다. rewrite /kibana/(.*) /$1 break; // 이걸 빼먹으면, url이 /kibana/를 빼고 세팅이 되버려서, 유지하려면 넣어줌. proxy_pass http://127.0.0.1:5601/; // 마찬가지로 / 를 꼭 넣자 }
[elastic search hq]
location ~ /hq/_site/ { root /usr/local/elasticsearch-2.3.2/plugins; // html파일이 들어있는 root 경로 지정 index index.html // index 경로 proxy_pass http://127.0.0.1:9200/_plugin/hq/_site/; // 어디로 연결할지 지정 }
분명 다른 방법도 있을거같은데, nginx를 잘 모르고, 더 이상 삽질하기 싫어서
다음 세팅할땐 이렇게 사용하려고 정리함.
다 redirect때문에 발생하는 문제이기 때문에, 왠만하면 그냥 9200포트 열어서 쓰는게 깔끔함;
반응형
'개발 > Linux, System' 카테고리의 다른 글
[Batch Script] Background로 명령어 실행 (0) | 2016.06.10 |
---|---|
[Batch Script] 입력 파라미터 받아서 변수로 세팅하기 (0) | 2016.06.10 |
[Apache2] Root로 들어온 경우 원하는 경로로 Redirect 시키기 (0) | 2016.06.10 |
[LogStash] mongoDB logging (0) | 2016.06.10 |
Volume Mount 하기 (0) | 2016.06.10 |