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.
*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.
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
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";
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