Elastic CloudのKibanaをnginxでリバースプロキシする
4230 ワード
概要
自ドメインとして扱いたかったため
Tips
- kibana_alias_domainに自分のドメイン
- kibana_hostにElastic Cloudのエンドポイント
コード
server {
listen 80;
server_name {{ kibana_alias_domain }};
location / {
if ($request_method = 'OPTIONS') {
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Methods 'GET, POST, PUT, DELETE';
add_header Access-Control-Allow-Headers 'Origin, Authorization, Accept, Content-Type, cache-control, X-CSRF-TOKEN, kbn-xsrf';
add_header Access-Control-Allow-Credentials 'true';
return 204;
}
proxy_pass {{ kibana_host }};
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Methods 'GET, POST, PUT, DELETE';
add_header Access-Control-Allow-Headers 'Origin, Authorization, Accept, Content-Type, cache-control, X-CSRF-TOKEN, kbn-xsrf';
add_header Access-Control-Allow-Credentials 'true';
rewrite /(.*)$ /$1 break;
}
error_page 500 502 503 504 /500.html;
client_max_body_size 4G;
keepalive_timeout 10;
}
server {
listen 80;
server_name {{ kibana_alias_domain }};
location / {
if ($request_method = 'OPTIONS') {
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Methods 'GET, POST, PUT, DELETE';
add_header Access-Control-Allow-Headers 'Origin, Authorization, Accept, Content-Type, cache-control, X-CSRF-TOKEN, kbn-xsrf';
add_header Access-Control-Allow-Credentials 'true';
return 204;
}
proxy_pass {{ kibana_host }};
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Methods 'GET, POST, PUT, DELETE';
add_header Access-Control-Allow-Headers 'Origin, Authorization, Accept, Content-Type, cache-control, X-CSRF-TOKEN, kbn-xsrf';
add_header Access-Control-Allow-Credentials 'true';
rewrite /(.*)$ /$1 break;
}
error_page 500 502 503 504 /500.html;
client_max_body_size 4G;
keepalive_timeout 10;
}
CORS関連のヘッダは用途により要調整
Author And Source
この問題について(Elastic CloudのKibanaをnginxでリバースプロキシする), 我々は、より多くの情報をここで見つけました https://qiita.com/earshttp/items/44d1400f67b9e4e77d35著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .