elasticsearch&nginx:基本授权不同用户对一个站点的权限

时间:2018-11-11 10:05:21

标签: elasticsearch nginx basic-authentication

问题:
我需要使用基本许可证配置Elasticsearch / Kibana基本授权。但是我需要这样做:

对于用户kibana,我想授予对所有http方法(GET, POST, DELETE)的访问权限,但是对于用户logger(将发布日志/度量事件),我只想授予{ {1}}方法。

我知道,可以这样配置它:

POST

我想拥有一个入口点server { listen 80; server_name logger.domain.com; location / { proxy_pass http://localhost:9200; proxy_redirect off; auth_basic "secured site tools"; auth_basic_user_file /var/www/example/.htpasswd_logger; add_header Allow "POST" always; if ( $request_method !~ ^(POST)$ ) { return 405; } } } server { listen 80; server_name kibana.domain.com; location / { proxy_pass http://localhost:9200; proxy_redirect off; auth_basic "secured site tools"; auth_basic_user_file /var/www/example/.htpasswd_kibana; } } ,该入口点针对不同用户配置了不同的方法规则。可能吗?

还是有人可以建议具有X-Pack安全功能的其他免费工具?

0 个答案:

没有答案