I'm not sure what you intend for the c.the-sps.org domain. If you use c.the-sps.org for static assets then you can use the same config as above for static.the-sps.org. Or just add the domain to the server_name line if you are using both or multiple static domains. (e.g. server_name static.mydomain.com img.mydomain.com a.mydomain.com b.mydomain.com c.mydomain.com;)
BUT, I can't imagine that you want default_server on the listen line.
The default_server is the server configuration it goes to if the incoming request HOST doesn't match any of your server_name values. For example, if they went to the IP address directly, or if some malicious person crafted a request with your IP but with some special HOST.
I generally specify every domain in the server_name lines and then send anything non-matching into the ether with this:
Code:
# Close connection for any host not explicitly named
server {
listen 80 default_server;
return 444;
}
Although if you had 100 completely different hosts and wanted to use one catch-all config for all of them instead of specifying them each by name, you might use default_server.