]> granicus.if.org Git - apache/commitdiff
init proxy context
authorDoug MacEachern <dougm@apache.org>
Fri, 29 Mar 2002 04:48:01 +0000 (04:48 +0000)
committerDoug MacEachern <dougm@apache.org>
Fri, 29 Mar 2002 04:48:01 +0000 (04:48 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94292 13f79535-47bb-0310-9956-ffa450edef68

modules/ssl/ssl_engine_init.c

index f6f7c2ccb3447bb762a8da7f8f597de90f3a9a46..6d9448a6c95a57753724ba4a50f158ae4f42db35 100644 (file)
@@ -310,12 +310,6 @@ int ssl_init_Module(apr_pool_t *p, apr_pool_t *plog,
          * it or give out some information about what we're
          * configuring.
          */
-        if (!sc->enabled) {
-            continue;
-        }
-
-        ssl_log(s, SSL_LOG_INFO|SSL_INIT,
-                "Configuring server for SSL protocol");
 
         /*
          * Read the server certificate and key
@@ -901,6 +895,14 @@ static void ssl_init_server_certs(server_rec *s,
     }
 }
 
+static void ssl_init_proxy_ctx(server_rec *s,
+                               apr_pool_t *p,
+                               apr_pool_t *ptemp,
+                               SSLSrvConfigRec *sc)
+{
+    ssl_init_ctx(s, p, ptemp, sc->proxy);
+}
+
 static void ssl_init_server_ctx(server_rec *s,
                                 apr_pool_t *p,
                                 apr_pool_t *ptemp,
@@ -921,7 +923,15 @@ void ssl_init_ConfigureServer(server_rec *s,
                               apr_pool_t *ptemp,
                               SSLSrvConfigRec *sc)
 {
-    ssl_init_server_ctx(s, p, ptemp, sc);
+    if (sc->enabled) {
+        ssl_log(s, SSL_LOG_INFO|SSL_INIT,
+                "Configuring server for SSL protocol");
+        ssl_init_server_ctx(s, p, ptemp, sc);
+    }
+
+    if (1) { /* XXX: add directive */
+        ssl_init_proxy_ctx(s, p, ptemp, sc);
+    }
 }
 
 void ssl_init_CheckServers(server_rec *base_server, apr_pool_t *p)