Running Cesium ion Self-Hosted and TerriaMap over HTTPS on a Single Server

Hi Cesium community,

I’m running Cesium ion Self-Hosted alongside TerriaMap (a CesiumJS-based web application) on a single server.
The goal is to serve both services concurrently over HTTPS.

Here’s a summary of my setup and the issue:


Deployment Setup

  • TerriaMap
    • Static files served via Nginx on the host
    • HTTP (port 80) reverse-proxied to 127.0.0.1:3001
  • Cesium ion Self-Hosted
    • Deployed following the official Cesium ion Self-Hosted documentation
    • Ingress and TLS configured as recommended

What I Tried

  • Configured a TLS certificate directly in the host-level Nginx for TerriaMap
  • Enabled Ingress TLS configuration for Cesium ion Self-Hosted

Problem
When both HTTPS configurations are active, TerriaMap stops working and no longer serves correctly.


Request for Help

What’s the best practice to serve both Cesium ion Self-Hosted and TerriaMap over HTTPS on the single server?

Thanks so much for any guidance!