diff options
| -rw-r--r-- | config.cpp | 7 | ||||
| -rw-r--r-- | webserver.conf | 6 | 
2 files changed, 10 insertions, 3 deletions
| @@ -138,6 +138,13 @@ void Config::readConfigfile(std::string filename)          socket_struct.protocol = SocketProtocol::HTTPS;         else          throw std::runtime_error("Unknown protocol: "s + x.second.data()); +      } else if (x.first == "site"s) { +       std::string site {x.second.data()}; +       if (std::find(socket_struct.serve_sites.begin(), socket_struct.serve_sites.end(), site) == socket_struct.serve_sites.end()) { +        socket_struct.serve_sites.push_back(site); +       } else { +        throw std::runtime_error("Site "s + site + " already defined for "s + socket_struct.address + " port " + socket_struct.port); +       }        } else         throw std::runtime_error("Unknown element: "s + x.first);       } diff --git a/webserver.conf b/webserver.conf index 4901578..7aba1a7 100644 --- a/webserver.conf +++ b/webserver.conf @@ -116,10 +116,10 @@     <address>127.0.0.1</address>     <port>8080</port>     <protocol>http</protocol> -   <!-- +        <site>antcom.de</site> -   <site>reichwein.it</site> -   --> +   <site>marx</site> +    </socket>    <socket>     <address>::1</address> | 
