nginx 子目录反向代理到 Kibana服务器怎么写配置?

要求: 访问 domain.com/kibana 反向代理到内网 http://192.168.9.106

用了几种方式都不行, url会跳回domain.com/xxx.js下边

配置如下,实现不了

location /kibana {
    auth_basic "Password please";
    auth_basic_user_file /usr/local/nginx/conf/htpasswd;
    proxy_pass http://127.0.0.1:5601/$request_uri;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
阅读 14.1k
2 个回答
新手上路,请多包涵

nginx.conf

location /wk/ {
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection 'upgrade';
  proxy_set_header Host $host;
  proxy_cache_bypass $http_upgrade;

  proxy_pass  https://192.168.1.238:5601/;
  rewrite ^/wk/(.*)$ /$1 break;
}

kibana.yml
server:
basePath: "/wk"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题