使用 nginx 在子文件夹中反向代理 shaarli

使用 nginx 在子文件夹中反向代理 shaarli

我有一个docker-compose,其中包含许多服务,我能够在nginx实例后面进行反向代理,该实例位于Linux服务器/letsencryptDocker 容器。

我添加了沙利容器到列表中,并且也想将它反向代理到子文件夹中,就像其他服务一样。

几乎可以正常工作:我可以访问该网站。但是当浏览器尝试访问该网站的 JS 和 CSS 文件时,出现了 404 错误。

这是我当前的 nginx 配置:

server {
        listen 80;
        server_name _;
        return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2 default_server;

    root /config/www;
    index index.html index.htm index.php;

    server_name _;

    include /config/nginx/proxy-confs/*.subfolder.conf;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;

    location /radarr
    {
        proxy_pass  http://192.168.0.1:7878;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    # etc...

    location /shaarli
    {
        proxy_pass  http://192.168.0.1:8070;
        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;
        proxy_set_header  X-Forwarded-Host  $host;
    }
}

我应该做哪些改变才能使其能够解决对内部资源的访问?

相关内容