问题:
我需要使用基本许可证配置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安全功能的其他免费工具?