Как включить 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/;
}
}