I want to have a server without any control panel(as they will install apache and other modules).I have install php and nginx successfully.However how to add my domain dns zone via ssh
Also by default nginx document root is /usr/share/nginx/html/ . I have no problem with that as i will host only 1 domain on my dedicated server.

Can anyone of you be generous enough to give me step by step instruction on how to add the domain dns zone and set document root to /usr/share/nginx/html/ so that when i go to http://mydomain.com/ , my site loads fine
My OS - Centos 6 Minimal
No Control Panel
SSH access available

Use these in your explaination
Server uses BIND
REally looking forward to solve this asap
Thanks a ton in advance

www version of site loads fine but non www version don't load @ all
You have forgotten to create a A record for @
This is the answer i got from serverfault(site is in read only now due to maintenance)
What he mean by add a A record for @ can anyone give me a example
Also what files shall i edit to add this A record

The 'A record for @' means you didn't define the primary domain (you defined a subdomain, which could be a different machine, so you must be specific...)

I usually set my A record without www.
then make CNAME records for the www, mail, ftp or whatever. (CNAME are basically registered aliases for your A records). A records help split a domain over multiple machines.

You might want to use command 'dig' to lookup 'yourdomain.com' and 'www.yourdomain.com', and make sure they both resolve to your IP.

If they are both resolving, your problem may not be DNS, but with nginx.

Problem was with dns

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.