24 января 2011 г. 17:07 пользователь aceton
<nginx-forum@xxxxxxxx> написал:
Kruglov Eugenie, Gena Makhomed
Большое спасибо, обе схемы работают!
return то я и не пробовал.
> > По сути я хотел добиться
проксирования
> > всех моих апачевских виртхостов
одной
> > записью в nginx.conf.
> и у Вас это получилось, - результат
превзошел все ожидания:
и все таки, получается нельзя заставить
никс проксировать ВСЕ виртхосты
сервера (когда их 100-200...)? скажем через
localhost или ip?
Можно.
И даже более того, нужно.
В вашей схеме кмк достаточно было сделать так:
server {
listen 80;
...
location / {
proxy_set_header Host $host; ## Выставляем Host
proxy_set_header X-Real-IP $remote_addr; ## Истинный адрес клиента (в апаче нужен mod_rpaf или аналог)
...
}
...
}
В апаче выбор нужного VirtualHost осуществляется на основе заголовка Host, переданного nginx-ом (proxy_set_header Host $host;)
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,169032,169093#msg-169093