nginx 无法正确路由到 webapp 并省略路径

nginx 无法正确路由到 webapp 并省略路径

我目前正在配置 nginx 反向代理。nextcloud 的 docker 实例在 Port 上可用8891

server {
  listen 8888 ssl http2;
  ...

  location /nextcloud/ {
  proxy_pass http://0.0.0.0:8891/;
 }

}

然而,当我尝试导航到该网址时,我遇到了问题,样式表等在 下不可用,/nextcloud/*而是从 中获取/core/*省略路径

删除结尾的斜杠会将proxy_pass http://0.0.0.0:8891;我导航到 docker nextcloud webapp,但它会尝试获取显式/nextcloud/路径,而不是将其解释为/ 在此处输入图片描述

server.cs我如何存档从中获取的像 s 这样的源/nextcloud/,并且基本上整个 nextcloud Web 应用程序都可以在/nextcloud/ 下使用?

答案1

rewrite ^/nextcloud/(.+)$ /$1 break;

相关内容