From 9c043cbf4c9adb85acef5c9ffa269d4180f44832 Mon Sep 17 00:00:00 2001 From: onefang Date: Sat, 17 Aug 2019 07:05:49 +1000 Subject: Simple web server gets HTTPS. --- OpenSim/Server/Handlers/Web/WebServerConnector.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'OpenSim/Server/Handlers/Web/WebServerConnector.cs') diff --git a/OpenSim/Server/Handlers/Web/WebServerConnector.cs b/OpenSim/Server/Handlers/Web/WebServerConnector.cs index 06fd892..3a8e906 100644 --- a/OpenSim/Server/Handlers/Web/WebServerConnector.cs +++ b/OpenSim/Server/Handlers/Web/WebServerConnector.cs @@ -12,6 +12,7 @@ using OpenMetaverse; using OpenMetaverse.StructuredData; using OpenSim.Data.MySQL; using OpenSim.Framework; +using OpenSim.Framework.Servers; using OpenSim.Framework.Servers.HttpServer; using OpenSim.Server.Handlers.Base; @@ -82,8 +83,20 @@ namespace OpenSim.Server.Handlers.Web ssi.Add("grid", cfg.GetString("gridname", "my grid")); ssi.Add("uri", cfg.GetString("login", HomeURI)); ssi.Add("version", VersionInfo.Version); + server.AddHTTPHandler("/web/", WebRequestHandler); - } + IConfig networkConfig = m_Config.Configs["Network"]; + if (null != networkConfig) + { + uint https_port = (uint) networkConfig.GetInt("https_port", 0); + if (0 != https_port) + { + server = MainServer.GetHttpServer(https_port, null); + if (null != server) + server.AddHTTPHandler("/web/", WebRequestHandler); + } + } + } private Hashtable WebRequestHandler(Hashtable request) { -- cgit v1.1