So what's going on is that when I punch www.mydomain.net into the browser, Apache should load the index.html document that I have in here: /var/www/html/mydomain.net/public_html/index.html

However, it does not. Instead it loads an index.html document that I have (to prevent directory listings, although there is a directive in httpd.conf that addresses directory listings as well): /var/www/html/index.html

When Apache reads httpd.conf and then IncludeOptional sites-enabled/*.conf and then /etc/httpd/sites-enabled/mydomain.net.conf, it should be serving /var/www/html/mydomain.net/public_html/index.html

Incidentally, I have an SSL cert (Let's Encrypt), and so everything is redirected from http to https.