Oh! Completely missed one part of your original post. You need to point your domain to the
public directory in the CI repository. Currently, it looks like it's pointing to the main directory (with application and system as sub-directories). That's not how CI4 is designed to work for a security best practice. Point the domain to the public folder and you should be good.