Page 1 of 1

Clicking SETTINGS does nothing, other menus OK

PostPosted: Fri Apr 10, 2026 7:27 pm
by mudsharkymon
Hummm.. It's been so long since I had to reinstall the subsonic server, but I feel like I should have remembered something like this..

In the menu on the left, clicking on SETTINGS does nothing, the other menus items go to another screen properly.

Any ideas?
Thanks, all!

License Subsonic Premium
Version 6.1.6 (build 0cfa60) – November 10, 2019
Server jetty-6.1.x, java 1.8.0_152, HSQLDB, Windows 10 (109.4 MB / 145.0 MB)

Re: Clicking SETTINGS does nothing, other menus OK

PostPosted: Mon Jun 01, 2026 6:30 am
by mudsharkymon
Still unresolved. Is this board still used by people? Is anyone there?

Re: Clicking SETTINGS does nothing, other menus OK

PostPosted: Tue Jul 28, 2026 11:21 am
by Exrace
You might have to enable logging to see if code is throwing an error. Could have a missing config entry.

Re: Clicking SETTINGS does nothing, other menus OK

PostPosted: Thu Aug 20, 2026 7:20 am
by Exrace
mudsharkymon wrote:Still unresolved. Is this board still used by people? Is anyone there?

This happens because Subsonic is serving a mix of HTTPS and HTTP content, which modern browsers block. I now run my setup on Linux using nginx. Many modern firewalls can proxy Subsonic and handle this translation to ensure all content is HTTPS when proxied.

Here are the nginx settings that make this work. The key is this command:
add_header Content-Security-Policy "upgrade-insecure-requests";

This command takes any HTTP content returned by Subsonic and upgrades it to HTTPS before sending it back to the browser.

Code: Select all
location / {
   proxy_pass http://127.0.0.1:4040;

   # Existing headers
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;

   # Crucial additions for Subsonic settings
   proxy_set_header Upgrade $http_upgrade;
   proxy_set_header Connection "upgrade";
   proxy_http_version 1.1;

   # Tell Nginx to inject a Content Security Policy (CSP) header
   add_header Content-Security-Policy "upgrade-insecure-requests";

   # Prevents Subsonic from dropping connections early
   proxy_read_timeout 90s;
}