Description
ISSUE TYPE
- Bug Report
COMPONENT NAME
Secondary Storage VM
CLOUDSTACK VERSION
verified on 4.19.0.1
CONFIGURATION
n/a
OS / ENVIRONMENT
n/a
SUMMARY
For ISO and template uploads to work clients access the secondary storage VM, which is a different origin than the web UI. This only works if headers like Access-Control-Allow-Origin
are set.
These headers are set here:
cloudstack/systemvm/debian/opt/cloud/bin/setup/secstorage.sh
Lines 53 to 78 in cea4801
(commit ac28571)
However depending on use.https.to.upload
the headers will be set either only for http or only for https connections.
In our environment we have a load balancer in front of the SSVM, which handles SSL and forwards the connections over HTTP. The headers won't be set and all template/ISO uploads fail with an error.
I see no reason for this behavior and the headers should be simply be set for both protocols.
I can prepare a pull request with changes if you accept this idea.
Metadata
Metadata
Assignees
Type
Projects
Status