]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Listen on port 8443 by default and not 8080 22449/head
authorWido den Hollander <wido@42on.com>
Tue, 5 Jun 2018 07:32:58 +0000 (09:32 +0200)
committerWido den Hollander <wido@42on.com>
Thu, 7 Jun 2018 07:06:55 +0000 (09:06 +0200)
Port 8080 is a common alternative HTTP port used for web traffic.

The dashboard however uses SSL (which can not be turned off) and for
that purpose we should use 8443.

Signed-off-by: Wido den Hollander <wido@42on.com>
(cherry picked from commit b7cc66e809e9f15b211adef5bac369c32a4bacaa)
Signed-off-by: Wido den Hollander <wido@42on.com>
doc/mgr/dashboard.rst
src/pybind/mgr/dashboard/HACKING.rst
src/pybind/mgr/dashboard/controllers/__init__.py
src/pybind/mgr/dashboard/frontend/proxy.conf.json.sample
src/pybind/mgr/dashboard/module.py

index 1b3a1252798428bd38e897a89957857c5e4d8890..858444dca79628785d519ff8dcb70ebea8a9b43e 100644 (file)
@@ -150,7 +150,7 @@ Host name and port
 Like most web applications, dashboard binds to a TCP/IP address and TCP port.
 
 By default, the ``ceph-mgr`` daemon hosting the dashboard (i.e., the currently
-active manager) will bind to TCP port 8080. If no specific address has been
+active manager) will bind to TCP port 8443. If no specific address has been
 configured, the web app will bind to ``::``, which corresponds to all available
 IPv4 and IPv6 addresses.
 
index a5084f2dd2e06f00504181d1aa4913e90693275f..f20eb2d911ff19b9a17ea5295e6cdf01abfc76ba 100644 (file)
@@ -61,7 +61,7 @@ Build the Project
 
 Run ``npm run build`` to build the project. The build artifacts will be
 stored in the ``dist/`` directory. Use the ``-prod`` flag for a
-production build. Navigate to ``http://localhost:8080``.
+production build. Navigate to ``https://localhost:8443``.
 
 Running Unit Tests
 ~~~~~~~~~~~~~~~~~~
@@ -265,11 +265,11 @@ following code::
 Every path given in the ``ApiController`` decorator will automatically be
 prefixed with ``api``. After reloading the Dashboard module you can access the
 above mentioned controller by pointing your browser to
-http://mgr_hostname:8080/api/ping2.
+https://mgr_hostname:8443/api/ping2.
 
 It is also possible to have nested controllers. The ``RgwController`` uses
 this technique to make the daemons available through the URL
-http://mgr_hostname:8080/api/rgw/daemon::
+https://mgr_hostname:8443/api/rgw/daemon::
 
   @ApiController('rgw')
   @AuthRequired()
index 0ba43099cc6e3b386bb98df36e665071145f4ebe..854856a06a65a2d7eaa71848b7b8ee4e5eb649a8 100644 (file)
@@ -415,9 +415,9 @@ class RESTController(BaseController):
     Test with curl:
 
     curl -H "Content-Type: application/json" -X POST \
-         -d '{"username":"xyz","password":"xyz"}'  http://127.0.0.1:8080/foo
-    curl http://127.0.0.1:8080/foo
-    curl http://127.0.0.1:8080/foo/0
+         -d '{"username":"xyz","password":"xyz"}'  https://127.0.0.1:8443/foo
+    curl https://127.0.0.1:8443/foo
+    curl https://127.0.0.1:8443/foo/0
 
     """
 
index e654419c9cfd588079041120542f73b4f95a40e1..72f3004ba3db307d07cb881fa6e01a567d07adb4 100644 (file)
@@ -1,6 +1,6 @@
 {
   "/api/": {
-    "target": "http://localhost:8080",
+    "target": "https://localhost:8443",
     "secure": false,
     "logLevel": "debug"
   }
index 9bcdca97a4ddb95a8f14f3e587bba446c0caf22a..87ecdcb672da9ca8880c239f0cb97aa64bf28af4 100644 (file)
@@ -112,7 +112,7 @@ class SSLCherryPyConfig(object):
         :returns our URI
         """
         server_addr = self.get_localized_config('server_addr', '::')
-        server_port = self.get_localized_config('server_port', '8080')
+        server_port = self.get_localized_config('server_port', '8443')
         if server_addr is None:
             raise ServerConfigException(
                 'no server_addr configured; '