2016-02-21 3 views
0

Я пытаюсь использовать домен с ур как proxy_pass, как показано ниже:Nginx вверх по течению, как URL

set $full_uri "http://domian.com/resize$remote_uri"; 
proxy_pass $full_uri; 

Теперь Nginx отправляет запрос о IP домена и она недоступна через IP, так что все запросы потерпеть неудачу.

Как заставить nginx отправлять запрос самому домену не на IP?

Nginx access_log:

109.xxx.xxx.xxx - JOR - [21/Feb/2016:19:59:27 +0000] GET /1000x900/images/pic1.jpg HTTP/1.1 "504" 578 domain.com "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36" "109.xxx.xxx.xxx" upstream_response_time 30.001 upstream_addr xxx.xxx.xxx.xxx:80 msec 1456084767.428 request_time 30.002 

Благодаря

+0

Не вопрос программирования, переход к Суперпользователю? – tink

+0

Не понял свою мысль! –

ответ

1

Использование proxy_set_header. Этого должно быть достаточно:

proxy_pass "http://domian.com/resize/"; 
proxy_set_header Host domian.com; 
+0

Я пробовал это уже, но все тот же –

Смежные вопросы