Назад | Перейти на главную страницу

archiva / jetty с ssl-прокси nginx: получение HTTP-ответов

Я уже некоторое время бьюсь об это головой. У меня есть сервер репозитория архива, который я пытаюсь прокси через nginx с разгрузкой ssl. В архиве есть встроенный причальный сервер, который прослушивает порт 8008 локального хоста. Я могу получить доступ к серверу Archiva через прокси, но он хочет возвращать ответы http, а не ответы https. Я думал, что установка следующих заголовков должна была сказать серверу ответить https:

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

Я также пробовал "proxy_redirect default;". Кажется, что сервер jetty / archiva не распознает их или должно быть что-то еще. Перелистывал форумы и насколько я могу судить, все ставится как надо. Я не уверен, где еще проверить сейчас. Кто-нибудь добился успеха в этом?

    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;
   }
}