Здравствуйте, Игорь.
Возможно ли использовать переменные в директиве proxy_pass?
Конфиг такой:
map $http_host $var_name {
hostnames;
default 1;
include /usr/local/nginx/conf/values.map;
}
server {
server_name domain.ru;
listen 123.45.67.89:80;
ssl off;
gzip on;
access_log /home/httpd/vhosts/domain.ru/logs/nginx.access.log;
location / {
proxy_pass http://127.0.0.1:80/$var_name/;
proxy_redirect default;
}
}
/usr/local/nginx/conf/values.map:
domain.ru 1;
domain2.ru 2;
domain2.ru 3;
На бекенде стоит апач, в логах показывает обращение в любом случае
к "http://127.0.0.1:80/$var_name/", значение переменной не
подставляется.
-------
Dmitry Titov, dimit@xxxxxxxx