Given some feedback we received on the 2.28.0 release we wanted to share some information about best practice for server configuration. With the 2.28.0 release there is an important change in behavior for setups with a reverse proxy. Deployments not using a reverse proxy and (i.e. served to the public directly on ERDDAP's Tomcat port) are unaffected.
ERDDAP™ now defaults to using request headers to determine what URL to use for links back to the server. This enables a lot of complex setups to work seamlessly. However if the reverse proxy is not configured to pass the host header properly it will cause problems.The ideal solution is to configure the reverse proxy to pass the headers.
If that is not an option you can configure ERDDAP™ to use the host hardcoded in setup.xml for urls by adding the following to your setup.xml:<useHeadersForUrl>false</useHeadersForUrl>
This version includes security-related changes (updated libraries), so I strongly encourage you to upgrade. See the instructions at