Based on the Nginx wiki the $hostname
variable is set to the machine's hostname as returned by gethostname.
I tried that and although gethostname
doesn't work my Debian box it still returns the host correctly.
Then I tried to use that variable $hostname
to set the server_name
, but that didn't work.
Why is that and is there another way I can accomplish that?
server {
listen 80;
autoindex off;
server_name static.$hostname;
root /var/www/static;
access_log /var/log/nginx/localhost.access.log;
location / {
index index.html;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
}