summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Frederic Clere <jfclere@apache.org>2006-07-31 12:40:01 +0000
committerJean-Frederic Clere <jfclere@apache.org>2006-07-31 12:40:01 +0000
commit55af90f7b9b357cf0856e3d14e72b760715494b9 (patch)
treeb9dbfea5183ea7e71327e7c11e902b788826315a
parent39f9634921daa49109f6c0cf3b1f3950baba5fbb (diff)
downloadhttpd-55af90f7b9b357cf0856e3d14e72b760715494b9.tar.gz
AJP needs to be register at IANA before beeing in apr_uri_port_of_scheme().
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/httpd-proxy-scoreboard@427103 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--modules/proxy/health_checker_util.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/modules/proxy/health_checker_util.c b/modules/proxy/health_checker_util.c
index 43da1f4f87..a20235d738 100644
--- a/modules/proxy/health_checker_util.c
+++ b/modules/proxy/health_checker_util.c
@@ -71,9 +71,14 @@ static apr_status_t test_backend(char *scheme, char *hostname, int port, apr_poo
apr_sockaddr_t *epsv_addr;
apr_status_t rv;
- /* Note that AJP requires a new apr-util (29-07-2006) */
- if (!port)
- port = (int) apr_uri_port_of_scheme(scheme);
+ /* AJP port will not be support by apr-util until AJP get registered at IANA */
+ if (!port) {
+ if (strcmp(scheme, "ajp") == 0)
+ port = 8009;
+ else
+ port = (int) apr_uri_port_of_scheme(scheme);
+ }
+
rv = apr_socket_create(&newsock, APR_INET, SOCK_STREAM, APR_PROTO_TCP, pool);
if (rv != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, rv, NULL,