• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Question How to set Contents Security Policy

Zoo3

Regular Pleskian
I'm trying to open Mattermost on Nextcloud (use external site app).
I have been blocked there by the Contents Security Policty(CSP).

I wrote the following on Nextcloud nginx.

Code:
add_header Content-Security-Policy "frame-src MATTERMOST-URL";
add_header X-Frame-Options "allow-from https://MATTERMOST-URL";
*When I added default-src to CSP, the behavior of Nextcloud became strange.

But there is no change. So I changed the above "MATTTERMOST-URL" to "server IP address". Furthermore, I added the port number of mattermost. In this case, the error disappeared from the browser and became blank. And if I change X-Frame-Options, there is no change at all.

I managed Nextcloud with Plesk, Mattermost outside Plesk. The MariaDB and site settings used by Mattermost were set by Plesk, but nginx is directly added to nginx.conf. When I built Mattermost on Plesk, I struggled with Mattermost's proxy_pass settings. Will I need to think again by specifying a URL? Mattermost could not run without reading the Mattermost nginx prior to the Plesk-generated nginx. (Mattermost's nginx needs to be readable prior to nginx by Plesk.)

I tried to describe the following for Mattermost's nginx.
Code:
add_header Content-Security-Policy "frame-src NEXTCLOUD-URL";
add_header X-Frame-Options "allow-from https://NEXTCLOUD-URL";

Even this will be blocked by CSP.
I no longer know which to set, I am CSP or X-Frame-Options.

Please tell me how to avoid CSP.

Regards,

---
CentOS 7.6, Nginx 1.14.2, PHP7.3.3, Plesk 17.8.11
 
Back
Top