Feature
Make Referrer-Policy: strict-origin-when-cross-origin
the default header.
Please change the default Referrer-Policy header
to strict-origin-when-cross-origin
that also covers the use-case of no-referrer-when-downgrade
but works for e.g., comments embedding.
Situation
… show that “There was a duplicate Referrer-Policy header.”
Referrer-Policy strict-origin-when-cross-origin
Referrer-Policy no-referrer-when-downgrade
Only one of those should be set. 1 is not referenced in Discourse’s code, but it seems to me the legitimate one to use since it acts as a superset of 2. 2 is referenced in the sample nginx configuration file at
https://github.com/discourse/discourse/blob/99d1ded3b3a2767617bbee9824e93eb57f135864/config/nginx.sample.conf#L264
In discourse_docker:
root@ps /var/discourse # grep -i referrer templates/*.yml
templates/web.ssl.template.yml: from: /add_header Referrer-Policy 'no-referrer-when-downgrade';/m
templates/web.ssl.template.yml: add_header Referrer-Policy 'no-referrer-when-downgrade';
What to do with it?
- change line 264 of
config/nginx.sample.conf
in discourse - update the
web.ssl.template.yml
to match the change in discourse_docker.