After Setting SSL Certificate, When Opening My Site I Only See the Logo

bench setup lets-encrypt mydomain.com

I just followed this
Setting up SSL certificates from Let’s Encrypt for sites · frappe/bench Wiki

The certificate setup completed successfully, and HTTPS is working. However, when I open my site, the page only displays the logo and nothing else loads (no login form, no content).

Here’s what’s happening:

  • HTTP redirects to HTTPS

  • The site loads, but only the logo appears

  • No visible error message in the browser

  • This happened right after enabling SSL

Things I’ve already checked:

  • Nginx is running

  • Supervisor processes are running

  • Cleared browser cache

  • Tried in incognito mode

Has anyone experienced this after enabling SSL?
Could this be related to:

  • Mixed content issues?

  • Websocket (socket.io) not working?

  • Nginx configuration problem?

  • DNS multitenancy setup?

Any guidance would be greatly appreciated.

Thank you!

I have fixed this issue it is just the permission. Here are the script I have tried to fix:

chmod 755 /home/frappe

# Fix the entire bench path chain
chmod 755 /home/frappe/frappe-bench
chmod 755 /home/frappe/frappe-bench/sites

# Fix assets and public recursively
find /home/frappe/frappe-bench/sites/assets -type d -exec chmod 755 {} \;
find /home/frappe/frappe-bench/sites/assets -type f -exec chmod 644 {} \;
find /home/frappe/frappe-bench/sites/my-site.com/public -type d -exec chmod 755 {} \;
find /home/frappe/frappe-bench/sites/my-site.com/public -type f -exec chmod 644 {} \;

# Reload nginx
sudo service nginx reload