nginx-0.3.19

Igor Sysoev is at rambler-co.ru
Wed Dec 28 17:36:39 MSK 2005


On Wed, 28 Dec 2005, Igor Sysoev wrote:

>    *) Добавление: директивы path и alias поддерживают переменные.

С помощью переменных в path и директивы map можно делать виртуальный
статический хостинг:

http {

     map $http_host   $site  {
          hostnames;
          default        main;
          .example.com   example.com;
          .example.net   example.net;
     }

     server {
         listen   80  default;

         location / {
             root   /sites/$site;
         }
     }

и home pages примерно так:

http {

     map $user   $dir  {
          default      /site/nouser;
          john         /home/john/www;
          bill         /home/bill/www;
     }

     server {
         location ^~ /~ {
             set  $user   "";

             if ($uri ~ /~([^/]+) {
                 set $user  $1;
             }

             root   $dir;
         }
     }


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list