JFrog Artifactory OSS отображает порт в «Set me up»

#maven #artifactory #jfrog

#maven #артефактор #jfrog

Вопрос:

Недавно я настроил JFrog Artifactory OSS, и он работает за обратным прокси-сервером nginx с SSL-сертификатом, позволяющим шифровать SSL.

Я могу нормально получить доступ к сайту (без ввода порта и т.д.). Однако; когда я нажимаю кнопку «Настроить меня» в репозитории; в поле указан порт <url> . Он отображается следующим образом; https://sub.domain.net:443/artifactory/maven-releases/

Я установил базовый URL-адрес Artifactorys в https://sub.domain.net /

Я включил свою конфигурацию для nginx.

 server {
      
    server_name www.sub.domain.net sub.domain.net;
 
    if ($http_x_forwarded_proto = '') {
        set $http_x_forwarded_proto  $scheme;
    }
    rewrite ^/$ /ui/ redirect;
    rewrite ^/ui$ /ui/ redirect;
    chunked_transfer_encoding on;
    client_max_body_size 0;
    location / {
        proxy_read_timeout  2400s;
        proxy_pass_header   Server;
        proxy_cookie_path   ~*^/.* /;
        proxy_pass          http://xxx.xx.xxx.xx:8082;
        proxy_next_upstream error timeout non_idempotent;
        proxy_next_upstream_tries    1;
        proxy_set_header    X-JFrog-Override-Base-Url $http_x_forwarded_proto://$host:$server_port;
        proxy_set_header    X-Forwarded-Port  $server_port;
        proxy_set_header    X-Forwarded-Proto $http_x_forwarded_proto;
        proxy_set_header    Host              $http_host;
        proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;
 
        location ~ ^/artifactory/ {
            proxy_pass    http://xxx.xx.xxx.xx:8081;
        }
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/sub.domain.net/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/sub.domain.net/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;


}
server {
    if ($host = www.sub.domain.net) {
        return 301 https://$host$request_uri;
    }


    if ($host = sub.domain.net) {
        return 301 https://$host$request_uri;
    }


    listen 80 ;
      
    server_name www.sub.domain.net sub.domain.net;
    return 404;

}
 

Любая помощь, которую вы можете предоставить, будет принята с благодарностью. Спасибо.

Комментарии:

1. Я также должен упомянуть; Я могу получить доступ https://sub.domain.net/artifactory/maven-releases/ просто отлично. Это просто неправильно отображается внутри Artifactory.

2. В Jira JFrog есть проблема по этому поводу: jfrog.com/jira/browse/RTFACT-14084 . Это все еще без ответа. Если вы можете, пожалуйста, проголосуйте за это.