Forum Discussion
How to disable public CDN for particular site collection?
- Dec 19, 2017
You're welcome!
On your Office 365 CDN remove the default origin for masterpage:
Remove-SPOTenantCdnOrigin -CdnType Public -OriginUrl */MASTERPAGE
This will remove the default CDN origin with wildcard, which will be for every site collection in your tenant (remove others to if necessary like */STYLE LIBRARY).
Add a new origin with a OriginUrl pointing to the site collection and master page gallery location Like:
Add-SPOTenantCdnOrigin -CdnType public -OriginUrl sites/yoursitecollection/_catalogs/masterpage
This way you have configured only your site collection masterpage catalog to be a CDN enabled library. You could also point it to a folder in your library to scope it more specific.
Hope this helps!
Master pages gallery is added by default as a CDN endpoint when public CDN is enabled. To remove it from public CDN, use the Remove-SPOTenantCdnOrigin PowerShell command.
This change will be applied to all site collections as it's a tenant setting. I don't think you can set distinct settings per site collection.