diff --git a/docs/_diagrams/uml/arch.uml b/docs/_diagrams/uml/arch.uml
index 10f2a30e8..13d8fd882 100644
--- a/docs/_diagrams/uml/arch.uml
+++ b/docs/_diagrams/uml/arch.uml
@@ -87,8 +87,8 @@ url of Authorization is [[../explanations/db_authz.html]]
url of CLI is [[../references/cli.html#cli]]
url of "Connection Pool" is [[../references/connection_pool.html]]
url of Config is [[../references/configuration.html#configuration]]
-url of HTTPADMIN is [[../explanations/architecture.html#http]]
-url of HTTPAPI is [[../explanations/architecture.html#http]]
+url of HTTPADMIN is [[../references/http_server.html]]
+url of HTTPAPI is [[../references/http_server.html]]
url of Listener is [[../references/listener.html#listener]]
url of Proxy is [[../explanations/nginx.html]]
url of "Schema Cache" is [[../references/schema_cache.html#schema-cache]]
diff --git a/docs/_static/arch-dark.svg b/docs/_static/arch-dark.svg
index 41b3de5d9..ffd58dde2 100644
--- a/docs/_static/arch-dark.svg
+++ b/docs/_static/arch-dark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/_static/arch.svg b/docs/_static/arch.svg
index 8dcfb4cb0..8032a0ba3 100644
--- a/docs/_static/arch.svg
+++ b/docs/_static/arch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/_static/sch-iso-dark.svg b/docs/_static/sch-iso-dark.svg
index 3d6dba754..1a969c1bc 100644
--- a/docs/_static/sch-iso-dark.svg
+++ b/docs/_static/sch-iso-dark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/_static/sch-iso.svg b/docs/_static/sch-iso.svg
index 3de5a417f..e6f36ebc3 100644
--- a/docs/_static/sch-iso.svg
+++ b/docs/_static/sch-iso.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/explanations/architecture.rst b/docs/explanations/architecture.rst
index 536a52e53..1f1856e6a 100644
--- a/docs/explanations/architecture.rst
+++ b/docs/explanations/architecture.rst
@@ -84,11 +84,6 @@ Admin
`Admin.hs `_ is in charge of the :ref:`admin_server`.
-HTTP
-----
-
-The HTTP server is provided by `Warp `_.
-
Listener
--------
diff --git a/docs/references/http_server.rst b/docs/references/http_server.rst
new file mode 100644
index 000000000..27362f5e2
--- /dev/null
+++ b/docs/references/http_server.rst
@@ -0,0 +1,6 @@
+.. _http_server:
+
+HTTP Server
+###########
+
+The HTTP server is provided by `Warp `_.