Disable the backend UI

If you want the backend not to be accessible from the frontend site, you can disable the entire Sitefinity CMS backend UI.

IMPORTANT: Disabling the backend UI will disable all routes starting with yoursite/Sitefinity. This includes all routes for Sitefinity CMS backend - /Sitefinity, all service routes - /Sitefinity/Services, routes for authentication/login and any other protected routes - /Sitefinity/<anything else>. Only the SiteSync and LoadBalancing modules routes will be allowed, if these modules are enabled in your site.

This scenario is useful if you have a load-balancing configuration and you want to disable the backend on all frontend nodes, but leave it enabled on nodes used for development. 

To disable the backend UI, perform the following:

  1. Click Administration  Settings  Advanced  System.
  2. Select DisableBackendUI checkbox and click Save changes.
    This settings makes a change to the file ~/App-Data/Sitefinity/Configurations/SystemConfig.config by adding disableBackendUI="True"
  3. To enable the backend UI, open the SystemConfig.config and delete disableBackendUI="True"

NOTE: If you have a load balancing configuration, make sure that the SystemConfig.config is configured differently on the node where the backend is enabled and on the ones where the backend is disabled.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?