访问Nexus Config-Ext.JSON.decode():您正在尝试解码无效的JSON字符串:

Jes*_*per 2 extjs nexus

使用Sonatype Nexus,我只有在访问时才收到此错误消息/nexus/#admin/support/status

Ext.JSON.decode():您正尝试解码无效的JSON字符串:Nexus存储库管理器(新映像).src =“ http://localhost/nexus/static/rapture/resources/favicon.ico?_v = 3.17.0-01&_e = OSS“ </ script>函数progressMessage(msg){if(console && console.log){console.log(msg); } document.getElementById('loading-msg')。innerHTML = msg; }正在加载... progressMessage('正在加载baseapp-prod.js'); progressMessage('正在加载extdirect-prod.js'); progressMessage('Loading bootstrap.js'); progressMessage('正在加载d3.v4.min.js'); progressMessage('正在加载nexus-rapture-prod.js'); progressMessage('正在加载nexus-blobstore-s3-prod.js'); progressMessage('正在加载nexus-rutauth-plugin-prod.js'); progressMessage(' 加载nexus-coreui-plugin-prod.js'); progressMessage('正在加载nexus-proui-plugin-prod.js'); progressMessage('正在加载nexus-repository-pypi-prod.js'); progressMessage('正在加载nexus-repository-maven-prod.js'); progressMessage('正在加载nexus-repository-npm-prod.js'); progressMessage('正在加载nexus-onboarding-plugin-prod.js'); progressMessage('正在加载nexus-repository-nuget-prod.js'); progressMessage('正在加载nexus-repository-rubygems-prod.js'); progressMessage('正在加载nexus-repository-docker-prod.js'); progressMessage('正在加载app.js'); progressMessage('正在初始化...'); 加载nexus-repository-maven-prod.js'); progressMessage('正在加载nexus-repository-npm-prod.js'); progressMessage('正在加载nexus-onboarding-plugin-prod.js'); progressMessage('正在加载nexus-repository-nuget-prod.js'); progressMessage('正在加载nexus-repository-rubygems-prod.js'); progressMessage('正在加载nexus-repository-docker-prod.js'); progressMessage('正在加载app.js'); progressMessage('正在初始化...'); 加载nexus-repository-maven-prod.js'); progressMessage('正在加载nexus-repository-npm-prod.js'); progressMessage('正在加载nexus-onboarding-plugin-prod.js'); progressMessage('正在加载nexus-repository-nuget-prod.js'); progressMessage('正在加载nexus-repository-rubygems-prod.js'); progressMessage('正在加载nexus-repository-docker-prod.js'); progressMessage('正在加载app.js'); progressMessage('正在初始化...'); 加载nexus-repository-docker-prod.js'); progressMessage('正在加载app.js'); progressMessage('正在初始化...'); 加载nexus-repository-docker-prod.js'); progressMessage('正在加载app.js'); progressMessage('正在初始化...');

我正在使用反向代理(nginx)分配用于授权的RUT标头,如下所示:

server { 
    listen 80; server_name localhost;

    location /auth { 
        proxy_set_header Host $host; 
        proxy_pass_request_body off; 
        proxy_set_header Content-Length ""; 
        proxy_pass http://nexus-proxy:8080; 
    }

    location /nexus { 
        auth_request /auth; 
        auth_request_set $user $upstream_http_x_forwarded_user;

        proxy_set_header Host $host; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $remote_addr; 
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-User $user; 
        proxy_pass http://nexus:8081; 
    }
}
Run Code Online (Sandbox Code Playgroud)

并在成功通过身份验证后,将200响应代码和X-Forwarded-User发送到标头和正文中的空JSON对象(否则,主页上会出现nexus抱怨)。

我想知道这个空的JSON对象是否可能是我在链接状态页面上收到此消息的原因,以及如何避免该消息。Nexus Ext js是否必须遵循JSON-response-body的预定义格式?

Ant*_*ond 6

如果有帮助,请及时回答。

我发现我的adblocker也引起了这个问题 在此处输入图片说明

我必须禁用我的添加阻止uBlock origin程序才能修复它

  • 谢谢。就我而言,它是EasyPrivacy的模式`/ service / metrics / *`。 (2认同)

Jes*_*per 0

如果其他人也遇到这个问题,那么它显然与 SSL 有关。当我使用 https 提供页面时,一切正常。