From 1b06f03b541983461469f8f53ef2a271b08d2f78 Mon Sep 17 00:00:00 2001 From: Weijun Duan Date: Thu, 29 Oct 2015 21:46:02 -0400 Subject: [PATCH] rgw:swift use Civetweb ssl can not get right url Fixes: #13628 Signed-off-by: Weijun Duan (cherry picked from commit e0fd540bf441e2f8276cbd96c601a0539892efe2) --- src/rgw/rgw_civetweb.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/rgw/rgw_civetweb.cc b/src/rgw/rgw_civetweb.cc index 81e504c5f9b1d..5c075f98a0e74 100644 --- a/src/rgw/rgw_civetweb.cc +++ b/src/rgw/rgw_civetweb.cc @@ -127,6 +127,13 @@ void RGWMongoose::init_env(CephContext *cct) char port_buf[16]; snprintf(port_buf, sizeof(port_buf), "%d", port); env.set("SERVER_PORT", port_buf); + + if (info->is_ssl) { + if (port == 0) { + strcpy(port_buf,"443"); + } + env.set("SERVER_PORT_SECURE", port_buf); + } } int RGWMongoose::send_status(const char *status, const char *status_name) -- 2.39.5