Welcome! Log In Create A New Profile

Advanced

How to wildcard root in location

Posted by Umpol 
How to wildcard root in location
August 12, 2011 11:49PM
Hello,

Please suggest me I would like to wildcard root path so I don't need to provide every configs for every websites. for example

server {
server_name XXX.COM www.XXX.COM;
}

location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip)$ {

root /home/USERNAME/domains/XXX.COM/public_html/

}


I would like to wildcard "USERNAME" and "XXX.COM" in server name and location.

Please suggest me.

Regards,
Umpol
Re: How to wildcard root in location
August 25, 2011 12:27PM
Hi,

Regarding the site name it's simple by using the capturing PCRE syntax in defining the server name:

server {

listen 80;
server_name ~^(?<site>.+)$;

location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip)$ {
root /home/USERNAME/domains/$site/public_html;
}

}

Regarding the USERNAME it's not clear what you want to do.

Andrejs



Edited 1 time(s). Last edit at 08/25/2011 12:27PM by locojohn.
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 295
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready