All domains go to same site, not following NGINX conf files

Posted October 13, 2013 6.3k views
I have three domains set up. One points to /var/www (my Ghost install) and works correctly. After a lot of troubleshooting my other two test domains now resolve, but they go to the /var/www location instead of the locations specified in their configuration files. Both .conf files include this: listen 80; root /var/www/; index index.php index.html index.htm; server_name; Why are these configuration files not working?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
5 answers
Did you create symbolic links for all three domains in /etc/nginx/sites-enabled/? This tutorial may be of assistance: How To Set Up nginx Virtual Hosts (Server Blocks) on Ubuntu 12.04 LTS.
Yes, symlinks all created
Have you restarted Nginx? If so, what's the output of ls -la /var/www/?
Please pastebin all of your virtualhosts and the output of the command Pablo posted.
I had the same problem. And after restarting the server nginx would not start!
I got this error: nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
When I increased server_names_hash_bucket_size to 64 nginx started and the problem I had before disappeared.

Hope it helps.