diff --git a/src/services/admin/OnlineInterfaceService.java b/src/services/admin/OnlineInterfaceService.java index 49daf0e1e..9dc1a8c77 100644 --- a/src/services/admin/OnlineInterfaceService.java +++ b/src/services/admin/OnlineInterfaceService.java @@ -123,7 +123,10 @@ public class OnlineInterfaceService extends Service implements HttpServerCallbac } } if (!socket.isSecure()) { - socket.redirect(new URL("https", httpsServer.getBindAddress().getHostName(), httpsServer.getBindPort(), request.getURI().getPath()).toString()); + String host = request.getURI().getHost(); + if (host == null) + host = socket.getInetAddress().getHostName(); + socket.redirect(new URL("https", host, httpsServer.getBindPort(), request.getURI().getPath()).toString()); return; } handler.handleRequest(socket, request);