From: Guenter Knauf Date: Mon, 4 Feb 2008 23:00:07 +0000 (+0000) Subject: applied accepted backport of r606316, r606806: make https port configurable. X-Git-Tag: 2.2.9~380 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3df2da681b32a82f6c351eeeed331621021e37c;p=thirdparty%2Fapache%2Fhttpd.git applied accepted backport of r606316, r606806: make https port configurable. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@618483 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/Makefile.in b/Makefile.in index e68c381506b..3f09eebfdd0 100644 --- a/Makefile.in +++ b/Makefile.in @@ -47,12 +47,14 @@ install-conf: if test $$n_lm -eq 0 -o "x$(DSO_MODULES)" = "x"; then \ sed -e 's#@@ServerRoot@@#$(prefix)#g' \ -e 's#@@Port@@#$(PORT)#g' \ + -e 's#@@SSLPort@@#$(SSLPORT)#g' \ -e '/@@LoadModule@@/d' \ < $$i; \ else \ sed -n -e '/@@LoadModule@@/q' \ -e 's#@@ServerRoot@@#$(prefix)#g' \ -e 's#@@Port@@#$(PORT)#g' \ + -e 's#@@SSLPort@@#$(SSLPORT)#g' \ -e 'p' \ < $$i; \ for j in $(DSO_MODULES) "^EOL^"; do \ @@ -64,6 +66,7 @@ install-conf: -e '/@@LoadModule@@/d' \ -e 's#@@ServerRoot@@#$(prefix)#g' \ -e 's#@@Port@@#$(PORT)#g' \ + -e 's#@@SSLPort@@#$(SSLPORT)#g' \ < $$i; \ fi \ ) > $(DESTDIR)$(sysconfdir)/original/$$i; \ diff --git a/STATUS b/STATUS index 9cf584a5a09..52cc4769ed7 100644 --- a/STATUS +++ b/STATUS @@ -81,16 +81,6 @@ RELEASE SHOWSTOPPERS: PATCHES ACCEPTED TO BACKPORT FROM TRUNK: [ start all new proposals below, under PATCHES PROPOSED. ] - * configure / install: Make https port configurable. - Trunk version of patch: - http://svn.apache.org/viewvc?rev=606316&view=rev - http://svn.apache.org/viewvc?rev=606806&view=rev - Backport version for 2.2.x of patch: - http://people.apache.org/~fuankg/diffs/sslport.diff - +1: fuankg, wrowe, mturk - wrowe notes; Win32 is already ready for this, and there's no rush - to push this into the immediate next-release. - PATCHES PROPOSED TO BACKPORT FROM TRUNK: [ New proposals should be added at the end of the list ] diff --git a/acinclude.m4 b/acinclude.m4 index 742711fa8d4..a6fba9b480b 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -79,6 +79,7 @@ AC_DEFUN(APACHE_GEN_CONFIG_VARS,[ APACHE_SUBST(MODULE_DIRS) APACHE_SUBST(MODULE_CLEANDIRS) APACHE_SUBST(PORT) + APACHE_SUBST(SSLPORT) APACHE_SUBST(nonssl_listen_stmt_1) APACHE_SUBST(nonssl_listen_stmt_2) APACHE_SUBST(CORE_IMPLIB_FILE) diff --git a/build/config_vars.sh.in b/build/config_vars.sh.in index 0b0fb1b0429..81bbd709692 100644 --- a/build/config_vars.sh.in +++ b/build/config_vars.sh.in @@ -49,6 +49,7 @@ exec sed " /^DSO_MODULES/d /^MODULE_/d /^PORT/d +/^SSLPORT/d /^nonssl_/d /^CORE_IMPLIB/d /^rel_/d diff --git a/build/mkconfNW.awk b/build/mkconfNW.awk index 20f3bb466a5..623a739540b 100644 --- a/build/mkconfNW.awk +++ b/build/mkconfNW.awk @@ -93,10 +93,6 @@ BEGIN { next } -match ($0,/443/) { - sub(/443/, SSLPORT) -} - match ($0,/^#SSLSessionCache +"dbm:/) { sub(/^#/, "") } diff --git a/configure.in b/configure.in index 5ab7133c22e..836958a2a7c 100644 --- a/configure.in +++ b/configure.in @@ -434,6 +434,10 @@ AC_ARG_WITH(port,APACHE_HELP_STRING(--with-port=PORT,Port on which to listen (de [if test "$withval" = "yes"; then AC_MSG_ERROR('option --with-port requires a value (the TCP port number)'); else PORT="$withval"; fi], [PORT=80]) +AC_ARG_WITH(sslport,APACHE_HELP_STRING(--with-sslport=SSLPORT,Port on which to securelisten (default is 443)), + [if test "$withval" = "yes"; then AC_MSG_ERROR('option --with-sslport requires a value (the SSL TCP port number)'); else SSLPORT="$withval"; fi], + [SSLPORT=443]) + APR_CHECK_APR_DEFINE(APR_HAVE_IPV6) AC_ARG_ENABLE(v4-mapped,APACHE_HELP_STRING(--enable-v4-mapped,Allow IPv6 sockets to handle IPv4 connections), diff --git a/docs/conf/extra/httpd-ssl.conf.in b/docs/conf/extra/httpd-ssl.conf.in index 1527ff20c6c..b9f12834d77 100644 --- a/docs/conf/extra/httpd-ssl.conf.in +++ b/docs/conf/extra/httpd-ssl.conf.in @@ -32,9 +32,9 @@ # standard HTTP port (see above) and to the HTTPS port # # Note: Configurations that use IPv6 but not IPv4-mapped addresses need two -# Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443" +# Listen directives: "Listen [::]:@@SSLPort@@" and "Listen 0.0.0.0:@@SSLPort@@" # -Listen 443 +Listen @@SSLPort@@ ## ## SSL Global Context @@ -71,11 +71,11 @@ SSLMutex "file:@exp_runtimedir@/ssl_mutex" ## SSL Virtual Host Context ## - + # General setup for the virtual host DocumentRoot "@exp_htdocsdir@" -ServerName www.example.com:443 +ServerName www.example.com:@@SSLPort@@ ServerAdmin you@example.com ErrorLog "@exp_logfiledir@/error_log" TransferLog "@exp_logfiledir@/access_log"