Zainstalowałem BitTorrent Sync na moim serwerze Ubuntu, ale zauważyłem, że GUI sieci nie używa SSL do logowania ( https://server:8888/gui
jednak http://server:8888/gui
nie działa). Służy to zarówno do logowania, jak i korzystania z GUI podczas logowania.
Czy jest jakiś sposób, aby zmusić go do korzystania z SSL?
Odpowiedzi:
Łatwy sposób
btsync
Aby to osiągnąć, użyj konfiguracji, zobacz./btsync --dump-sample-config
klucze konfiguracyjne „force_https”, „ssl_certificate”, „ssl_private_key”.Nawet to wydaje się prostsze, nie podoba mi się, że ten
btsync
użytkownik ma dostęp do plików certyfikatów. Dlatego nadal wolę następną metodę.Ciężka droga
Znalazłem rozwiązanie w cyberciti.biz/faq/howto-linux-unix-setup-nginx-ssl-proxy używając nginx jako serwera proxy. Pomyślnie zainstalowano i skonfigurowano na mojej instalacji serwera Ubuntu.
Dalsze kroki zakładają, że masz utworzone certyfikaty SSL w katalogu
/etc/nginx/certs/
(ssl.crt
issl.key
).zainstalować
nginx
(Opcjonalnie) Dezaktywuj domyślną konfigurację
Utwórz konfigurację proxy
/etc/nginx/sites-available/proxy
z zawartościąZmiany wartości
your-server-name.com
,{destination-host}
,{destination-port}
oraz inne wartości odpowiednio.Włącz konfigurację
Uruchom ponownie
nginx
źródło