2

我正在评估 Jetbrain 的源代码审查工具 Upsource。

文档或 2.0 发行版(我可以找到)中没有任何内容解释如何启用 SSL/TLS。如何才能做到这一点?除了 HTTPS,我们无法提供源代码!

4

2 回答 2

0

按照说明https://www.jetbrains.com/upsource/help/2.0/proxy_configuration.html中的说明进行制作

设置为 Upsource Nginx 作为代理关闭防火墙端口 1111,只留下 Nginx 注意。

配置基本网址:

<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/;
         }
       }
于 2015-06-12T22:25:23.040 回答
0

Upsource 2018 的情况发生了变化;它具有内置的 TLS 支持

有几种方法可以在 Upsource 服务器与其客户端之间使用 TLS(SSL) 建立加密的 HTTPS 连接。

  • 使用 Upsource 的内置 TLS。您可以将 Upsource 配置为在 HTTPS 模式下运行:

    • 从配置向导,在初始 Upsource 安装或升级期间

    • 从命令行为现有的 Upsource 安装启用(也禁用)HTTPS

  • 使用第三方 TLS 终止代理服务器。当您出于加密以外的其他原因必须在代理服务器后面运行 Upsource 时,此选项更可取。有关详细信息,请参阅代理配置。

无论您当前的设置如何,您都可以随时从第三方 TLS 终止代理切换到 Upsource 内置 TLS,反之亦然。

于 2018-06-06T00:35:40.543 回答