archiva / jetty com nginx ssl proxy: obtendo respostas http

2

Eu tenho batido minha cabeça contra isso por algum tempo agora. Eu tenho um servidor de repositório archiva que eu estou tentando fazer proxy através do nginx com descarregamento ssl. O archiva tem um servidor jetty embutido que está escutando na porta 8008 do localhost. Consigo acessar o servidor archiva por meio do proxy, mas ele deseja retornar respostas http e não respostas https. Eu pensei que a configuração dos seguintes cabeçalhos deveria dizer ao servidor para responder com https:

            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header        X-Forwarded-Proto https;
        proxy_redirect     off;

Eu também tentei "proxy_redirect default". Parece que o servidor jetty / archiva não está reconhecendo isso ou precisa haver algo mais. Eu tenho vasculhado fóruns e, até onde eu sei, tudo está definido como deveria ser. Eu não tenho certeza onde mais para verificar neste momento. alguém teve algum sucesso com isso?

    
por numb3rs1x 25.09.2013 / 16:20

1 resposta

0

    upstream archiva.example.com {
            server 127.0.0.1:8084;
}

# Serve Local Webserver Out of Proxy
server {
    listen      80;
    server_name archiva.example.com;
    rewrite     ^(.*)   https://$server_name$1 permanent;
}

server {

    listen                  443;
    ssl                     on;
    ssl_certificate .....
server_name  you.example.com;

   location / {
       proxy_pass       http://127.0.0.1:8084;
       proxy_set_header         host archiva.example.com;
   }
}
    
por 06.06.2014 / 01:55

Tags