Subdomain

Hi there,

I’ve created a subdomain using “Add a Subdomain” in Siteworx, but if you visit sub.domain.com, it won’t load. Instead, it will load when you visit it as a subdirectory i.e. domain.com/sub. Do you guys have any idea what went wrong? I didn’t touch any conf files or whatsoever. This is a newly set up server which I am still importing my cPanel accounts.

Any help would be much appreciated. Thank you! :slight_smile:

Hi shyuan

Hope your well

I think it might 1 or both of my thoughts as follows

The DNS has not populated fully for the subdomain created ie your using cache DNS from your connection DNS

If on centos 7, have you manually restarted Apache

Your reference for sub domain is correct, so that has been created correctly, which is why I believe it is DNS

I hope that makes sense

Many thanks

John

Hi John,

I can confirm it’s not about DNS.

I have a file.php uploaded into the sub.domain.com. By right, if I access sub.domain.com/file.php, it has to show something, but it says not found. Tried uploading index.html and access sub.domain.com/index.html, it says not found too. Whereas if i visit domain.com/sub/file.php and domain.com/sub/index.html they are able to show the correct things.

Hi shyuan

Many thanks, and sorry I don’t think I’m clear over my reply

If you ping the subdomain, does it resolve correctly to the IP address

If it states not found, it’s DNS population in your broadband connection DNS or you could try flushing your DNS cache

If it resolves correctly to the IP address then it’s something else, and if so, do you see forbidden 403 when trying to reference subdomain in a browser

If you want to pm the domain and subdomain, I could run a check from here and let you know

Many thanks

John

To verify if it’s the DNS or not, why don’t you change the hosts file on your computer. You’d then know if the DNS had resolved correctly or not.

Hi Kent

Many thanks, and sorry I’m not explaining very well

I did not mean on the server DNS

I was meaning the Internet connection used by shyuan to reference the subdomain The Internet provider DNS is not fully live DNS but cached DNS once a request is made. So if the request was made too soon before populated, it will cache the null response until cache cleared or updated, just as a PC DNS cache would.

Another way to overcome this, would be to set your PC DNS servers say to google.

I hope this makes more sense

On another point, any chance you could update your centos 7 post with how you got on.

Many thanks

John

Hi John,

It seems a mere restart of the service fixed the issue. And you were right I was on CentOS 7. But i do wonder is it a bug or is it a must to do that every time I add a subdomain? Appreciate your time to explain if you know :slight_smile:

Hey John,

I’ve had several clients that had problems with Google DNS servers not updating and being cached as recently as a month ago. Don’t know why and I was surprised. I figured if Shyuan changed the hosts file on his PC, he would know if things were working properly by if it came up correctly as sub.domain.com/index.html. If it didn’t, then I’d assume the issue would be with his server.

Sorry, I’m not sure, what are you asking on teh CentOS 7 post on how I got on? I can be dense at times!

Thanks,
Kent

Hey Shyuan,

Right now, you restart the service every time you add a domain or subdomain. It’s not supposed to work this way, it’s a bug. But John should be able to confirm this.

Hi Kent and shyuan

Yes, it’s a known bug in centos 7, which their working on. It’s in the code for service restart which is different in centos 7, but you cannot just add it in, as one exists and this stops it I think.

Sorry Kent, my mistake, I did not think you meant shyuan PC, rather host on server sorry, so we were both thinking same.

Your update was for the centos 7 you were going to play with over the weekend, I think you posted on mikes post

Glad it’s resolved though, and hopefully should be fully working soon on centos 7.

Many thanks

John

Hey John,

I’m good at thinking other people can read my mind. You must have a memory like a steel trap in remembering me from another post. :slight_smile:

As a matter of fact, I’m going down to the data center tomorrow evening to install CentOS on a server. I then plan on setting it up with Interworx no later than this weekend. Once all is installed and updated, I’m going to put on a few websites to see if everything works okay. I’m okay with having to restart the service or services via command line or Interworx, it’s just a minor annoyance. Hopefully all will go well.

Thanks for asking!

Regards,
Kent