Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

передача в upstream dns имени хоста (3 replies)

$
0
0
Добрый день!

имеется конфиг:

upstream upstr1 {
server host1.example.com:80;
server host2.example.com:80;
}
location /loc/ {
proxy_pass http://upstr1/;
}

не подскажете есть ли реальный и простой способ передачи в upstream сервер имени хоста по какому было обращение?

Т.е. если Nginx выбрал host1.example.com, то передавать туда host1.example.com, а не IP адрес как это сейчас работает.

Смысл такой, что
server host1.example.com:80;
server host2.example.com:80;
находятся на одном сервере,
и нужно по разному обрабатывать запросы в зависимости от hostname upstream

Эти варианты не подходят в location /loc/ :
proxy_set_header HOST $proxy_host; ## дает upstr1
proxy_set_header HOST $host; ## дает имя хоста по какому обратился юзер (example.org)
proxy_set_header HOST $hostname; ## дает имя хоста сервера

Спасибо!

Viewing all articles
Browse latest Browse all 3102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>