我在nginx后面托pipe了kibana,而且它已经运行了将近3个月了。
但今天,我得到这个page isn't redirecting properly
我去检查日志,看起来像是在login页面和home之间循环。
xx.xx.xx.xx - user [28/Aug/2017:12:42:03 +0000] "GET /kibana/app/kibana HTTP/1.1" 302 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0" xx.xx.xx.xx - user [28/Aug/2017:12:42:03 +0000] "GET /kibana/login?next=%2Fkibana%2Fapp%2Fkibana HTTP/1.1" 302 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0" . . xx.xx.xx.xx - user [28/Aug/2017:12:42:03 +0000] "GET /kibana/app/kibana HTTP/1.1" 302 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0" xx.xx.xx.xx - user [28/Aug/2017:12:42:03 +0000] "GET /kibana/login?next=%2Fkibana%2Fapp%2Fkibana HTTP/1.1" 302 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0"
这里是我的nginxconfiguration,
location /kibana/ { proxy_pass http://localhost:5601/; rewrite /kibana/(.*)$ /$1 break; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Authorization ""; proxy_hide_header Authorization; auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd; access_log /var/log/nginx/kibana_access.log; error_log /var/log/nginx/kibana_error.log; }
我不是一个nginx专家,并从一些在线教程中复制了这个nginxconfiguration,我现在不记得了。
为什么发生这种情况? 如何解决?