# Nginx with Kibana

**URL:** <https://discuss.elastic.co/t/nginx-with-kibana/217971>\
**Category:** Kibana\
**Created:** [February 5, 2020, 10:57am UTC](https://discuss.elastic.co/t/nginx-with-kibana/217971 "2020-02-05T10:57:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Saravana37](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/saravana37/32/85237_2.png) [@Saravana37](https://discuss.elastic.co/u/Saravana37)\
**Post date:** [February 5, 2020, 10:57am UTC](https://discuss.elastic.co/t/nginx-with-kibana/217971/1 "2020-02-05T10:57:06Z")

</div>

Hello All ,

I am trying to configure basic authentication for Kibana using nginx.

Please find my nginx.conf contents.

```
> 
> #user nobody;
> 
> worker_processes 1;
> 
> #error_log logs/error.log;
> #error_log logs/error.log notice;
> #error_log logs/error.log info;
> 
> #pid logs/nginx.pid;
> 
> 
> events {
> worker_connections 1024;
> }
> 
> 
> http {
> include mime.types;
> default_type application/octet-stream;
> 
> #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
> # '$status $body_bytes_sent "$http_referer" '
> # '"$http_user_agent" "$http_x_forwarded_for"';
> 
> #access_log logs/access.log main;
> 
> sendfile on;
> #tcp_nopush on;
> 
> #keepalive_timeout 0;
> keepalive_timeout 65;
> 
> #gzip on;
> 
> server {
> listen 80;
> server_name localhost;
> 
> #charset koi8-r;
> 
> #access_log logs/host.access.log main;
> 
> location / {
> root html;
> index index.html index.htm;
> }
> 
> #error_page 404 /404.html;
> 
> # redirect server error pages to the static page /50x.html
> #
> error_page 500 502 503 504 /50x.html;
> location = /50x.html {
> root html;
> }
> 
> # proxy the PHP scripts to Apache listening on 127.0.0.1:80
> #
> #location ~ \.php$ {
> # proxy_pass http://127.0.0.1;
> #}
> 
> # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
> #
> #location ~ \.php$ {
> # root html;
> # fastcgi_pass 127.0.0.1:9000;
> # fastcgi_index index.php;
> # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
> # include fastcgi_params;
> #}
> 
> # deny access to .htaccess files, if Apache's document root
> # concurs with nginx's one
> #
> #location ~ /\.ht {
> # deny all;
> #}
> }
> 
> 
> # another virtual host using mix of IP-, name-, and port-based configuration
> #
> #server {
> # listen 8000;
> # listen somename:8080;
> # server_name somename alias another.alias;
> 
> # location / {
> # root html;
> # index index.html index.htm;
> # }
> #}
> 
> server {
> listen 5601;
> server_name 127.0.0.1;
> 
> #root E:/ELK/nginx-1.16.1;
> 
> #charset koi8-r;
> 
> #access_log logs/host.access.log main;
> 
> auth_basic "Restricted";
> auth_basic_user_file E:/ELK/nginx-1.16.1/conf/password.txt;
> 
> location / {
>   
> 
> proxy_pass http://127.0.0.1:5601;
> 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; 
> }
> }
> 
> }

```

I have given user id and password in password.txt like this ,

> ```
> admin:$apr1$fir9q1y6$mDHJKIv2gYr68JrgVwcIi/
> 
> ```

But authentication is not working after i started nginx using the command . "start nginx.exe" Any suggestions here please ?

Thanks and Regards  
Saravana Selvaraj

---

<div class="post-metadata">

**Author:** ![rashmi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rashmi/32/16391_2.png) [@rashmi](https://discuss.elastic.co/u/rashmi)\
**Post date:** [February 19, 2020, 5:59am UTC](https://discuss.elastic.co/t/nginx-with-kibana/217971/2 "2020-02-19T05:59:34Z")

</div>

HI,

Are you seeing anything in your nginx `access` or `error` logs? What does the Kibana log file say? Make sure to set `logging.verbose: true` in your `kibana.yml` as well, so we can get detailed output. When I navigate to `http://localhost:8080` , I am asked for a username/password. Once I enter it, nginx correctly forwards me to Kibana, which works as expected.  
Here are few more such discuss issues with ngnix auth issues- hope it helps.

> [@Basic auth on Kibana using nginx](https://discuss.elastic.co/t/basic-auth-on-kibana-using-nginx/158871/5):
>
> What happens is that always the kibana get's loaded but it's contents dosen't gets loaded and give 403 (forbidden) in browser console. Things work fine without auth.

Thanks  
Rashmi

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 18, 2020, 6:02am UTC](https://discuss.elastic.co/t/nginx-with-kibana/217971/3 "2020-03-18T06:02:03Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
