Nexus3 застрял при инициализации и не правильно разрешает тип контента - PullRequest
0 голосов
/ 01 июля 2019

Я запускаю Nexus3 в док-контейнере на сервере, который также использует nginx reverse-proxy.Проблема в том, что при попытке получить доступ к хранилищу Nexus из браузера, я получаю испорченную страницу, которая содержит много консольных ошибок.Вот что я вижу: console errors

Посмотрев на вкладку «Сеть», я заметил, что мой сервер не устанавливает правильные значения content-type для моих запросов.Это пример запроса к файлу js: js file request

Кто-нибудь знает, что это может быть?Вот как выглядит мой nginx.conf:

server {
        listen 443 ssl http2;
        ssl_certificate /etc/ssl/confidential.com/fullchain.cer;
        ssl_certificate_key /etc/ssl/confidential.com/*.confidential.com.key;
        server_name confidential.com;

    location /test {
      proxy_pass http://nexus:8081/;
      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 "https";
    }



    }

1 Ответ

1 голос
/ 08 июля 2019

У вас есть:

location /test {
      proxy_pass http://nexus:8081/;

Путь контекста Nexus должен соответствовать пути контекста, который подается через обратный прокси-сервер. Отредактируйте $ workdir / etc / nexus.properties и установите «nexus-context-path = / test». И измените proxy_pass на "proxy_pass http://nexus:8081/test".

...