@ctgraham The deposit URL that is reported to our staging server is the one that is rendered by this code in the PLN plugin at the time the deposit is created:
$journal->getUrl() . '/' . PLN_PLUGIN_ARCHIVE_FOLDER . '/deposits/' . $this->_deposit->getUUID();
If the hostname changes after the deposit is created, we need to do some things on our end to make sure that the communication between the journal and the staging server continues to work. We’re looking at how we can automate those “things” on the staging server side, since apparently it is more common that we anticipated that a journal’s hostname will change.
Do you have journals that are supposed to be accessed at multiple hostnames or are you asking a more general question? It’s important that we know about real use cases so if you can provide some that would be excellent.