Несколько советов по работе с алиасами nginx:

Unix

Автор: Александр Степанов

10 июн. 2013 г., 11:14:21  1317


Для phpmyadmin:

location ^~ /phpmyadmin/ {
      proxy_pass http://127.0.0.1:88;
}

просто отдаст запрос апачу на алиас phpmyadmin, используя адрес локалхоста. Если вам необходимо передавать в заголовке имя, передаваемое к проксируемому серверу, пропишите так:

location ^~ /phpmyadmin/ {
        proxy_pass http://127.0.0.1:88;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

Еще пример, если для сбора статистики вы используете awstats, конструкция выглядит так:

location ^~ /awstatsicons {
            alias /usr/www/soulbrat.org.ua/awstats/icons/;
            access_log off;
                    }
location ^~ /awstatscss {
            alias /usr/www/soulbrat.org.ua/awstats/css/;
            access_log off;
                    }
location ^~ /awstatsclasses {
            alias /usr/www/soulbrat.org.ua/awstats/classes/;
            access_log off;
                    }