0

我想使用 nginx 反向代理访问 keyrock idm。但是在这样做的时候,nginx 无法加载 css 和 js 文件。

    location /idm/{

    proxy_pass           https://keyrock-host:keyrock-port/;
    proxy_set_header   X-Forwarded-Host    $host;
    proxy_set_header    Host                $host;
    proxy_set_header    X-Real-IP            $remote_addr;
    proxy_set_header    X-Forwarded-For        $proxy_add_x_forwarded_for;
    }

我面临以下问题:

在此处输入图像描述

在此处输入图像描述

我尝试做一些改变,但没有成功。

4

1 回答 1

0

固件管理

Idm KeyRock

这是一个临时解决方案,但不是最终解决方案。Keyrock 在子目录中无法正常工作。

我认为您应该实现该功能。

location /fiware-idm/ {
    proxy_set_header    X-Forwarded-Host   $host;
    proxy_set_header    Host               $host;
    proxy_set_header    X-Real-IP          $remote_addr;
    proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;
    rewrite ^/fiware-idm(/.*)$  $1 break;
    
    proxy_pass http://keyrock:3005;
    proxy_redirect / /fiware-idm/;
    sub_filter '="/' '="/fiware-idm/';
    sub_filter '= "/' '= "/fiware-idm/';
    sub_filter '=\'/' '=\'/fiware-idm/';

    sub_filter_once off;
}

location /idm {
    proxy_pass http://keyrock:3005;
    sub_filter_once off;
}

location /img {

    proxy_pass http://keyrock:3005;
    sub_filter_once off;
}
于 2020-06-19T20:02:38.387 回答