nginx rewriting sub domain into a directory internally

To make a long story short, the most efficient way of doing this is simply to change the document root according to the sub domain

So within your server stanza, you can simply do the following

server_name ~^(?.+)\.tech-g\.com$;
    root /var/www_nginx/$sub;

This way, when you add a directory such as inside your nginx web directory, visitors comming to will end up being served content from the directory /var/www_nginx/

No rewriting URLs needed, and no evil if statements either

Leave a Reply

Your email address will not be published. Required fields are marked *