Well, at least you ended the zombie apocalypse, so it may be possible to rebuild the world!
Some observations:
- According to your last post on page 1 of this thread, there seems to be a proper symlink from sites-available to sites-enabled. So that's not the problem.
- Typing derp.doodleskull.com into a browser produces a different result from typing 178.79.162.39 into a browser ("Welcome to nginx!") so apparently nginx knows that this subdomain should be treated differently.
- If there were problems with file permissions, the response would be 403, not 404. So permissions are not the issue here.
- If the directory existed but there was no index.html in there, nginx would return 403, not 404. So that's not the case, either.
- Which brings us back to the directory structure:
1) In a previous post, you said you had the following line in the doodleskull file:
Code:
root /where/i/believe/my/site/is/located/but/dont/really/have/a/clue;
Is this exactly the same as /srv/doodleskull.com/public_html ? No typos, no weird characters in between, no unnecessary slash at the end?
2) One way to diagnose errors is to see if you can get the same program to produce a different error. Try pointing the line quoted above at non-existent paths like /herp/derp, or forbidden paths like /root. Restart nginx after every change. Does this cause the error message to change?
3) What does /srv/doodleskull.com/public_html actually contain? Please do an "ls -la" in that directory and post the results here.