http: Log errors instead of dying for HTTP startup.

(cherry picked from commit 9a2f8a3e4f5ea80ba0e6c497acfc8bee40a04375)

Conflicts:
	docs/changelog.rst