Nginx 反向代理自定义位置不提供静态文件

Nginx 反向代理自定义位置不提供静态文件

我正尝试根据位置在同一个子域下提供两个不同的网站。

使用 Nginx 代理管理器 Docker 容器中的 GUI,我已成功设置了初始域https://foo.bar.baz重定向到另一个 Docker 容器 http://dockercontainer:port。

通过编辑“自定义位置”选项卡,我可以设置从https://foo.bar.baz/测试/到 http://dockercontainer:anotherport/

但是,该网站没有加载任何资源,因为它似乎没有重定向资源请求,而我收到的请求如下 404 错误:https://foo.bar.baz/test/styles.css

当前.conf 相关行:

location /test/ {
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-Scheme $scheme;
  proxy_set_header X-Forwarded-Proto  $scheme;
  proxy_set_header X-Forwarded-For    $remote_addr;
  proxy_set_header X-Real-IP          $remote_addr;
  proxy_pass       http://foo.bar.baz:4123/;

<snip>

  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection $http_connection;
  proxy_http_version 1.1;

}

location / {
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection $http_connection;
  proxy_http_version 1.1;

  # Proxy!
  include conf.d/include/proxy.conf;
}

我尝试寻找不同的解决方案,但其中一些与此案例不相关或不相似,而另一些则基于修改网站的源代码,而我无法做到这一点。

相关内容