# 2.11.0 nginx reverse proxy:  .dashboard keeps redirecting 307

**URL:** <https://community.silverbullet.md/t/2-11-0-nginx-reverse-proxy-dashboard-keeps-redirecting-307/4383>\
**Category:** Troubleshooting\
**Created:** [September 20, 2026, 12:18pm UTC](https://community.silverbullet.md/t/2-11-0-nginx-reverse-proxy-dashboard-keeps-redirecting-307/4383 "2026-09-20T12:18:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tardypad](https://community.silverbullet.md/letter_avatar_proxy/v4/letter/t/71e660/32.png) [@tardypad](https://community.silverbullet.md/u/tardypad)\
**Post date:** [September 20, 2026, 12:18pm UTC](https://community.silverbullet.md/t/2-11-0-nginx-reverse-proxy-dashboard-keeps-redirecting-307/4383/1 "2026-09-20T12:18:01Z")

</div>

I'm facing an issue with the version 2.11.0 when using it on my server with nginx as a reverse proxy: the `/.dashboard` doesn't work, it keeps redirecting to itself with a 307 HTTP code.

Locally on my laptop I don't see this issue when testing directly using localhost.

I discovered SilverBullet pretty recently and I had been evaluating it with the version 2.10.0 on my server. I hadn't face any issue there with nginx with the same basic config I have now

```auto
    location / {
        proxy_pass http://localhost:3000;
        proxy_set_header Host $host;
    }

```

So this seems like a regression from the newer version.

Any idea where this problem might come from, something wrong with SilverBullet or maybe I need to add now some more config to the proxy?

---

<div class="post-metadata">

**Author:** ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)\
**Post date:** [September 20, 2026, 1:51pm UTC](https://community.silverbullet.md/t/2-11-0-nginx-reverse-proxy-dashboard-keeps-redirecting-307/4383/2 "2026-09-20T13:51:08Z")

</div>

The proxy needs to forward the original request scheme. In 2.11, `/.dashboard` enforces the configured primary origin. If that URL is HTTPS but SilverBullet receives the proxied request without `X-Forwarded-Proto: https`, it redirects to the HTTPS primary URL.

Add this to the configuration :

```nginx
 location / {
     proxy_pass http://localhost:3000;
     proxy_set_header Host $http_host;
     proxy_set_header X-Forwarded-Proto $scheme;
 }

```

---

<div class="post-metadata">

**Author:** ![tardypad](https://community.silverbullet.md/letter_avatar_proxy/v4/letter/t/71e660/32.png) [@tardypad](https://community.silverbullet.md/u/tardypad)\
**Post date:** [September 20, 2026, 3:20pm UTC](https://community.silverbullet.md/t/2-11-0-nginx-reverse-proxy-dashboard-keeps-redirecting-307/4383/3 "2026-09-20T15:20:13Z")

</div>

That was it!

Thanks a lot for the explanation and the very quick answer.
