User:Woozle/2017/08/16/https subdomain issue

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search

Final Fix

The .conf file for vbz.net apparently needed to be rebuilt. Through VirtualMin, I removed SSL support from vbz.net, then added it back in; this seems to have fixed the problem via wireless (and yes, I can confirm that the connection is using IPv6 -- which also breaks my session table just a bit, so it's GOOD that this happened).

Partial Solution

Somehow, the link to /etc/apache2/sites-available/vbz.net.conf in sites-enabled had been replaced by an actual file, so updates to the sites-available version were not actually being implemented. I replaced the file with the proper link, reloaded Apache, and everything started working properly.

With my cellphone connection, however, the problem remains.

Test links:

Problem

At first, this only happened when trying to access the site via my cell connection; at home, everything worked fine.

As of today, the problem seems to have propagated to my home connection as well (though this may be because of the config fix I tried).

The problem is that while http://vbz.net brings up the correct web site, https://vbz.net responds as if I have requested https://cloud.vbz.net (which is on the same server, configured through Virtualmin as a subdomain of vbz.net).

This does not seem to be browser-dependent. Here are results from wget:

woozle@SamEagle:~/scratch$ wget https://vbz.net/admin --no-check-certificate
--2017-08-16 18:45:17--  https://vbz.net/admin
Resolving vbz.net (vbz.net)... 192.81.211.103, 2604:a880:400:d0::14c7:1
Connecting to vbz.net (vbz.net)|192.81.211.103|:443... connected.
WARNING: no certificate subject alternative name matches
	requested host name ‘vbz.net’.
HTTP request sent, awaiting response... 404 Not Found
2017-08-16 18:45:18 ERROR 404: Not Found.

Trying the same thing from Firefox shows that the certificate it receives is correct for cloud.vbz.net; if you ignore the mismatch, you get content from https://cloud.vbz.net.

...and here's what that wget request looks like on the server side:

==> ./cloud.vbz.net_access_log <==
50.111.158.155 - - [16/Aug/2017:22:45:18 +0000] "GET /admin HTTP/1.1" 404 4590 "-" "Wget/1.17.1 (linux-gnu)"

So clearly Apache has somehow decided that I'm requesting cloud.vbz.net when I request vbz.net -- but only when I request it through https.