#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 . Это все еще без ответа. Если вы можете, пожалуйста, проголосуйте за это.