I want to extract just the "domain" and "extension" parts from an nginx server_name for use as variables later in nginx conf.
For example, server_name <some PERL regex ... ?<domain> ... ?<extension> ...>; ... location = /test.html { alias /local/path/to/$domain.$extension.html; } No matter what the server_name contains, from mydomain.tld to https://www.mydomain.tld:80/something and variations in between,the result should be $domain = mydomain $extension = tld I found this post "Perl Regex to get the root domain of a URL" http://stackoverflow.com/questions/15627892/perl-regex-to-get-the-root-domain-of-a-url that suggest this perl regex ^.*://(?:[wW]{3}\.)?([^:/]*).*$ works to extract & return "domain.tld" from any from of input URI. What's the right form of that regex in nginx's server_name to populate <domain> and <extension> variables for subsequent use? _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx