Как включить HTTPS в Jetbrains Upsource 2.0

Я оцениваю Upsource, инструмент обзора исходного кода Jetbrain.

В документации или дистрибутиве 2.0 нет ничего, что объясняет, как включить SSL/TLS. Как это может быть сделано? Мы не можем подавать исходный код, кроме как по HTTPS!

2 ответа

Это изменилось для Upsource 2018; он имеет встроенную поддержку TLS:

Существует несколько способов установить зашифрованное соединение HTTPS с TLS(SSL) между вашим сервером Upsource и его клиентами.

  • Используйте встроенный TLS Upsource. Вы можете настроить Upsource для работы в режиме HTTPS:

    • из мастера настройки, во время начальной установки или обновления Upsource

    • из командной строки, включив (и отключив также) HTTPS для существующей установки Upsource

  • Используйте сторонний прокси-сервер TLS-терминации. Этот вариант предпочтителен, когда вам нужно запускать Upsource за прокси-сервером по другим причинам, кроме шифрования. См. Конфигурация прокси для деталей.

Вы можете в любой момент переключиться со стороннего прокси-сервера, завершающего TLS, на встроенный TLS Upsource и наоборот, независимо от текущих настроек.

Добрый день!

Сделайте как описано в инструкциях https://www.jetbrains.com/upsource/help/2.0/proxy_configuration.html

Установите в качестве прокси Upsource Nginx. Закройте порт 1111 брандмауэра, оставив только Nginx для наблюдения.

Настройте базовый URL:

<upsource_home>\bin\upsource.bat configure --listen-port 1111 --base-url https://upsource.mydomain.com/

Конфигурационный файл Nginx:

server {
        listen 443 ssl;

         ssl_certificate <path_to_certificate>
         ssl_certificate_key <path_to_key>

         server_name  localhost;

         location  / {
            proxy_set_header X-Forwarded-Host $http_host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_http_version 1.1;

            # to proxy WebSockets in nginx
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_pass http://localhost:1111/;
         }
       }
Другие вопросы по тегам