After disabling the "guest" view permission for a site, visiting the site's virtual host URL results in a "redirect loop" according to the browser.
STEPS TO REPRODUCE
1) Create a site and create its public page.
2) Set a Virtual Host in Site Settings
3) From Pages > Permission > uncheck view permission for guest on public page.
5) Try to access public page of that site by using virtual host URL
Browser says page has a redirect loop