由于 ;jsessionid= 被添加到每个 URL,Subsonic 无法在 nginx 后面工作

由于 ;jsessionid= 被添加到每个 URL,Subsonic 无法在 nginx 后面工作

我开始使用 nginx 作为前端,以便通过子域标准化我的服务访问。它对 pydio 和 webmail(RainLoop,非常好)运行良好,但 Subsonic 无法登录。

没有错误消息,它只是返回登录页面而不是显示我的音乐库。

请参阅附件,与直接访问(左版)相比,甚至首页的颜色和格式(右版)也不同。

Nginx 正在将“;jsessionid=”部分附加到每个地址,这似乎会损害 Subsonic 的行为。

我做错了什么?我浏览了论坛,发现那些设置更复杂的人(例如 SSL)能够为 Subsonic 启动并运行 nginx 代理。

我的设置是:

亚音速服务器

  • 家用的 HP 微服务器
  • Ubuntu 13.10 x64
  • Subsonic 4.9.beta2(内部版本 3634)
  • Apache Tomcat/6.0.37,Java 1.7.0_25

Nginx 服务器

  • Digital Ocean 廉价服务器 (512MB, 20GB SSD)
  • Ubuntu 13.10 x64
  • nginx 版本:nginx/1.4.1(Ubuntu)

服务器{监听80;服务器名称pydio.mydomain.com;位置/{代理密码http://aaa.bbb.ccc.ddd:9090/pydio/; } }

服务器{监听 80;服务器名称 subsonic.mydomain.com;位置 / {代理密码http://aaa.bbb.ccc.ddd:8070/subsonic/; }

}

相关内容