Просмотр исходного кода

Merge pull request #576 from kopf/add_nodes_route_to_reverse_proxy_example

Add /_nodes route to example reverse proxy config
Rashid Khan 12 лет назад
Родитель
Сommit
2b7f92f042
2 измененных файлов с 12 добавлено и 8 удалено
  1. 7 7
      sample/apache_ldap.conf
  2. 5 1
      sample/nginx.conf

+ 7 - 7
sample/apache_ldap.conf

@@ -31,15 +31,15 @@
   </Proxy>
  
   # Proxy for _aliases and .*/_search
-  <LocationMatch "^(/_aliases|.*/_search|.*/_mapping)$">
-    ProxyPassMatch http://127.0.0.1:9200
-    ProxyPassReverse http://127.0.0.1:9200
+  <LocationMatch "^/(_nodes|_aliases|_search|.*/_search|_mapping|.*/_mapping)$">
+    ProxyPassMatch http://127.0.0.1:9200/$1
+    ProxyPassReverse http://127.0.0.1:9200/$1
   </LocationMatch>
- 
+
   # Proxy for kibana-int/{dashboard,temp} stuff (if you don't want auth on /, then you will want these to be protected)
-  <LocationMatch "^(/kibana-int/dashboard/|/kibana-int/temp).*$">
-    ProxyPassMatch http://127.0.0.1:9200
-    ProxyPassReverse http://127.0.0.1:9200 
+  <LocationMatch "^/(kibana-int/dashboard/|kibana-int/temp)(.*)$">
+    ProxyPassMatch http://127.0.0.1:9200/$1$2
+    ProxyPassReverse http://127.0.0.1:9200/$1$2
   </LocationMatch>
  
   # Optional disable auth for a src IP (eg: your monitoring host or subnet)

+ 5 - 1
sample/nginx.conf

@@ -25,6 +25,10 @@ server {
     proxy_pass http://127.0.0.1:9200;
     proxy_read_timeout 90;
   }
+  location ~ ^/_nodes$ {
+    proxy_pass http://127.0.0.1:9200;
+    proxy_read_timeout 90;
+  }
   location ~ ^/.*/_search$ {
     proxy_pass http://127.0.0.1:9200;
     proxy_read_timeout 90;
@@ -53,4 +57,4 @@ server {
       auth_basic_user_file /etc/nginx/conf.d/kibana.myhost.org.htpasswd;
     }
   }
-}
+}