To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address.
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
ERR - Certificate install seems to have failed!
WARN - Continuing without setting up a certificate
WARN - You will need to configure SSL yourself!
WARN - This scipt might FAIL if your certificate is not configured properly (by you)!
INFO - Configuring nginx to run with our certificate
INFO - Setting up virtual hosts in nginx
ln: failed to create symbolic link '/etc/nginx/sites-enabled/matrix': File exists
INFO - restarting nginx
INFO - waiting up to 10 seconds to ensure nginx is started properly
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
ERR - failed to set up Matrix
FAIL - irrecoverable error, quitting
The correct IP is listed next to the correct subdomains, and main domains accordingly.
The 404 you identified for HTTPS requests appears to be coming from Express.
I suspect that there aren't server blocks setup to serve actual content for HTTPS requests for the subject subdomain names. I believe these results confirm my suspicions of default HTTPS responses (of 404) for the nonexistent content of the subject subdomain names:
I suspect that it is either shared hosting (amongst unrelated users/sites) or dedicated hosting (amongst related users/sites). If the former, how configurable nginx may be could be brought into question. If the latter, it's probably a matter of untangling the nginx configuration.
The --standalone method is meant for use when you don't have an existing web server running, but it looks like you do have one, so you might want to use a different method than --standalone!
102.130.122.228 is the IP of a Cloud Container (aka VPS). Unfortunately budget is a big issue for me, as I'm not able to afford the bigger fancy servers, so I just got what I could afford.
But I sincerely appreciate everyone's help and suggestions.
Yeah... that means that you'll need to either modify your nginx config to remove the offending port 443 server block so certbot can reinstall it or you'll need to replace fullchain.pem with a dummy/snakeoil/default/replacement cert so nginx can load. You might be able to use certbot certonly --standalone to acquire the replacement cert then restart nginx to get it to load. If you do this, you'll want to update your certbot config for that cert afterwards to use --nginx going forward.