2016-04-17 32 views
6

ho la seguente configurazione nginx per repository finestra mobile in ArtFactoryfinestra mobile login restituisce un 404 per Artifactory

server { 
    listen 2222 ssl; 

    server_name rproxy.company.com; 
    if ($http_x_forwarded_proto = '') { 
     set $http_x_forwarded_proto $scheme; 
    } 

    rewrite ^/(v1|v2)/(.*) /artifactory/api/docker/docker-dev/$1/$2; 
    client_max_body_size 0; 
    chunked_transfer_encoding on; 

    location/{ 
    allow all; 
    proxy_read_timeout 900; 
    proxy_pass_header Server; 
    proxy_cookie_path ~*^/.* /; 
    proxy_set_header X-Artifactory-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; 
    proxy_pass http://artifactory_lb; 
    } 

Ma d'accesso finestra mobile rproxy.compan.com:2222 restituisce un 404

Ecco il log di accesso per questa richiesta

"GET /api/finestra mobile/finestra mobile-dev/v2/gettone? conto = myUsre & client_id = finestra mobile & offline_token = true & service = rproxy.company.com% 3A2222 HTTP/1.1 "404 473" - "" docker/1.11.0 go/go 1.5.5 git-commit/4dc5990 kernel/3.13.0-24-generico os/linux arch/amd64 UpstreamClient (Docker-client/1.11.0 \ x5C (linux \ x5C))"

il comando curl -umyUser:myPass "https://rproxy.company.com:2222/v2/auth" restituisce la corretta autenticazione del token

anche io sono sulla versione Docker 1.11 e la versione Artifactory 4.60. Qualche suggerimento su cosa potrei mancare?

Il proxy inverso deve anche essere configurato dall'interfaccia Web per i repository docker?

+1

Avete fatto progressi in questo? Ho lo stesso problema. – Tilo

risposta

0

Ho ricevuto lo stesso errore, perché ho dimenticato di compilare le impostazioni avanzate del repository Docker prima di generare la configurazione Nginx.

Rigenerazione della configurazione e riavvio risolto per me.