It’s not a bug but there are problems with your setup.
Your DNS either is not setup correctly or has not propagated yet for the 4th site. And it looks like your 3rd example isn’t working correctly.
These are resolvable in DNS.
www.craftrealms.org. 1799 IN A 91.121.108.95
ark.craftrealms.org. 1798 IN A 91.121.108.95
mc.craftrealms.org. 1799 IN A 91.121.108.95
The 4th one is not.
tc.craftrealms.org
The third and fourth site isn’t working correctly either so you may want to check your error logs.
The main https://www.craftrealms.org/ site does work.
Even without DNS working you can check on the command line with the curl --header
command like this.
$ curl -I --header "Host: ark.craftrealms.org" https://www.craftrealms.org/
HTTP/1.1 200 OK
Date: Thu, 04 Aug 2016 22:41:41 GMT
Server: Apache/2.4.6 (CentOS) PHP/5.4.16
X-Powered-By: PHP/5.4.16
Set-Cookie: PHPSESSID=f82hcoa5nqajgccn2bvunnia37; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Link: <https://ark.craftrealms.org/wp-json/>; rel="https://api.w.org/"
Link: <https://ark.craftrealms.org/>; rel=shortlink
Content-Type: text/html; charset=UTF-8
That’s a good response for the ark.craftrealms.org
site.
The 3rd site using that test doesn’t work exactly but does return headers. I’m not getting any HTML.
~$ curl -I --header "Host: mc.craftrealms.org" https://www.craftrealms.org/
HTTP/1.1 200 OK
Date: Thu, 04 Aug 2016 22:45:40 GMT
Server: Apache/2.4.6 (CentOS) PHP/5.4.16
X-Powered-By: PHP/5.4.16
Set-Cookie: PHPSESSID=lb1ac9onvb4bnhrql7a1v9q7l5; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Link: <https://mc.craftrealms.org/wp-json/>; rel="https://api.w.org/"
Content-Type: text/html; charset=UTF-8
See the Link:
line? That means WordPress received the request and says the site is known and exists. But it’s returning zero bytes to me after the headers.
The 4th site does not seem to exist according to your multisite installation.
$ curl -I --header "Host: tc.craftrealms.org" https://www.craftrealms.org/
HTTP/1.1 302 Found
Date: Thu, 04 Aug 2016 22:48:22 GMT
Server: Apache/2.4.6 (CentOS) PHP/5.4.16
X-Powered-By: PHP/5.4.16
Location: https://www.craftrealms.org/wp-signup.php?new=tc.craftrealms.org
Content-Type: text/html; charset=UTF-8
The Location:
line means that the main site www.craftrealms.org
thinks tc.craftrealms.org
does not exist in your multisite.
Once you sort out the DNS and figure out why your network thinks tc.craftrealms.org
doesn’t exist (remove and add it again) then you should be alright.