<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Хм. Ð˜Ð½Ñ‚ересно Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ся.<div>Интерфейсы Ð½Ð° Ñ…осте (поскольку ÑÑ‚о, Ð²Ð¸Ð´Ð¸Ð¼Ð¾, KVM guest, Ñ‚о Ð²ÑÐµ Ð¾Ð½Ð¸, Ð½Ð°Ð²ÐµÑ€Ð½Ð¾Ðµ, Ð²Ñ‹ÑÑ‚авлены Ð² Ð¾Ð´Ð¸Ð½ Ð±Ñ€Ð¸Ð´Ð¶, Ð½Ð¾ ÑÑ‚о Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð¾Ñ‚ношения Ðº Ð´ÐµÐ»Ñƒ):<br><div>[root@blissstagingserver1 imunify360-webshield]# ip -o -4 ad | grep eth</div><div><font face="monospace, monospace">2: eth0 Â  Â inet <a href="http://10.0.0.143/26">10.0.0.143/26</a> brd 10.0.0.191 scope global eth0\ Â  Â  Â  valid_lft forever preferred_lft forever</font></div><div><font face="monospace, monospace">3: eth1 Â  Â inet <a href="http://10.0.0.146/26">10.0.0.146/26</a> brd 10.0.0.191 scope global eth1\ Â  Â  Â  valid_lft forever preferred_lft forever</font></div><div><font face="monospace, monospace">4: eth2 Â  Â inet <a href="http://10.0.0.147/26">10.0.0.147/26</a> brd 10.0.0.191 scope global eth2\ Â  Â  Â  valid_lft forever preferred_lft forever</font></div></div><div><br></div><div><div><font face="monospace, monospace">  Â  server {</font></div><div><font face="monospace, monospace">  Â  Â  Â  listen *:80;</font></div><div><div><font face="monospace, monospace">  Â  Â  Â  location / {</font></div><div><font face="monospace, monospace">  Â  Â  Â  Â  Â  proxy_set_header Â  Â X-Server-IP $server_addr;</font></div><div><font face="monospace, monospace">  Â  Â  Â  Â  Â  proxy_pass Â  Â  Â  Â  Â $scheme://$server_addr;</font></div><div><font face="monospace, monospace">  Â  Â  Â  }</font></div></div><div><font face="monospace, monospace">  Â  }</font></div></div><div><br></div><div>Бекэндом Ð²Ñ‹ÑÑ‚упает Ð¿Ð¸Ñ‚оновский http.server, ÐºÐ¾Ñ‚орый Ð¿Ñ€Ð¾ÑÑ‚о Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ Ð² ÐºÐ¾Ð½ÑÐ¾Ð»ÑŒ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸ Host Ð¸ X-Server-IP</div><div><br></div><div><div><font face="monospace, monospace">$ curl -L -v <a href="http://10.0.0.146">http://10.0.0.146</a></font></div><div><font face="monospace, monospace">* Rebuilt URL to: <a href="http://10.0.0.146/">http://10.0.0.146/</a></font></div><div><font face="monospace, monospace">* Â  Trying 10.0.0.146...</font></div><div><font face="monospace, monospace">* TCP_NODELAY set</font></div><div><font face="monospace, monospace">* Connected to 10.0.0.146 (10.0.0.146) port 80 (#0)</font></div><div><font face="monospace, monospace">> GET / HTTP/1.1</font></div><div><font face="monospace, monospace">> Host: 10.0.0.146</font></div><div><font face="monospace, monospace">> User-Agent: curl/7.52.1</font></div><div><font face="monospace, monospace">> Accept: */*</font></div><div><font face="monospace, monospace">> </font></div><div><font face="monospace, monospace">< HTTP/1.1 200 OK</font></div></div><div><br></div><div>На ÑÑ‚о Ð¿Ð¸Ñ‚оновский ÑÐµÑ€Ð²ÐµÑ€ Ð¿Ð¸ÑˆÐµÑ‚<br><font face="monospace, monospace">Host: 10.0.0.146, IP: 10.0.0.143</font><br></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">То ÐµÑÑ‚ÑŒ $server_addr -- 10.0.0.143, a Ð½Ðµ 146, ÐºÐ°Ðº Ð¾Ð¶Ð¸Ð´Ð°Ð»Ð¾ÑÑŒ...</font></div><div><br></div><div>То ÐµÑÑ‚ÑŒ Ð² $server_add</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 28 Ñ„евр. 2019 Ð³. Ð² 18:37, Fedor Dikarev <<a href="mailto:fe@hamilton.rinet.ru">fe@hamilton.rinet.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
28.02.2019 19:20, Igor Savenko Ð¿Ð¸ÑˆÐµÑ‚:<br>
> Ð”оброе Ð²Ñ€ÐµÐ¼Ñ ÑÑƒÑ‚ок!<br>
> ÐŸÐ¾Ð´ÑÐºÐ°Ð¶Ð¸Ñ‚е, ÐµÑÑ‚ÑŒ Ð»Ð¸ Ð²Ð¾Ð¾Ð±Ñ‰Ðµ ÑÐ¿Ð¾ÑÐ¾Ð± Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ð¸Ñ‚ÑŒ, Ð½Ð° ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð¼ÐµÐ½Ð½Ð¾ Ð°Ð´Ñ€ÐµÑ Ð±Ñ‹Ð»<br>
> Ð¿Ð¾ÑÐ»Ð°Ð½ Ð·Ð°Ð¿Ñ€Ð¾Ñ (хост Ð¸Ð¼ÐµÐµÑ‚ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ Ð¸Ð½Ñ‚ерфейсов Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼Ð¸ Ð°Ð´Ñ€ÐµÑÐ°Ð¼Ð¸ Ð¸Ð»Ð¸<br>
> Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ secondary Ð°Ð´Ñ€ÐµÑÐ¾Ð² Ð½Ð° Ð¾Ð´Ð½Ð¾Ð¼ Ð¸Ð½Ñ‚ерфейсе), Ñ‡Ñ‚обы ÑÐ¿Ñ€Ð¾ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ<br>
> ÑÑ‚от Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚ный Ð°Ð´Ñ€ÐµÑ upstream. ÐºÐ¾Ñ‚орый Ñ‚оже ÑÐ»ÑƒÑˆÐ°ÐµÑ‚ Ð½Ð° localhost.<br>
> Ð¡Ñ…ема Ð¿Ñ€Ð¾ÑÑ‚а:<br>
> server {<br>
> Â  Â  listen *:80;<br>
> Â  Â  server_name _;<br>
> Â  Â  location / {<br>
> Â  Â  Â  Â  proxy_pass http://$server_addr;<br>
> Â  Â  }<br>
> }<br>
> <br>
> ÐŸÑ€Ð¸ ÑÑ‚ом Ñƒ Ñ…оста 2 Ð°Ð´Ñ€ÐµÑÐ° Ð½Ð° Ð¸Ð½Ñ‚ерфейсах, ÑÐºÐ°Ð¶ÐµÐ¼, 1.2.3.4 Ð¸ 5.6.7.8.<br>
> Ð¥Ð¾Ñ‚елось Ð±Ñ‹, Ñ‡Ñ‚обы Ð¿Ñ€Ð¸ Ð·Ð°Ð¿Ñ€Ð¾ÑÐµ Ð½Ð° 5.6.7.8 Ð² $server_addrбыл Ð½Ðµ 1.2.3.4<br>
> (как Ð¿ÐµÑ€Ð²Ñ‹Ð¹ Ð¸ Ð´ÐµÑ„олтный Ð°Ð´Ñ€ÐµÑ, Ð° 5.6.7.8). Ð•ÑÐ»Ð¸ Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑ‚о Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ<br>
> Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð½Ð¾ (в ÐºÐ°ÐºÐ¾Ð¼-нибудь Ð¼Ð¾Ð´ÑƒÐ»Ðµ, Ñ‚о Ð¿Ð¾Ð´ÑÐºÐ°Ð¶Ð¸Ñ‚е, Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚а. Ð¡Ð¿Ð°ÑÐ¸Ð±Ð¾!<br>
<br>
Про Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ server_addr Ð½Ðµ Ð¿Ð¾Ð½ÑÐ», Ð° ÑÐµÐ¹Ñ‡Ð°Ñ Ñ‡Ñ‚о Ð½Ðµ Ñ‚ак?<br>
> # ifconfig lo0<br>
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384<br>
>  Â  Â  Â  Â options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6><br>
>  Â  Â  Â  Â inet6 ::1 prefixlen 128<br>
>  Â  Â  Â  Â inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3<br>
>  Â  Â  Â  Â inet 127.0.0.1 netmask 0xff000000<br>
>  Â  Â  Â  Â inet 192.168.255.1 netmask 0xffffffff<br>
>  Â  Â  Â  Â inet 192.168.255.2 netmask 0xffffffff<br>
>  Â  Â  Â  Â inet 192.168.255.3 netmask 0xffffffff<br>
>  Â  Â  Â  Â inet 192.168.255.4 netmask 0xffffffff<br>
>  Â  Â  Â  Â inet 192.168.255.5 netmask 0xffffffff<br>
>  Â  Â  Â  Â nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL><br>
>  Â  Â  Â  Â groups: lo<br>
<br>
> # cat localhost.conf<br>
> server {<br>
>  Â  Â  Â  Â listen 80;<br>
> <br>
>  Â  Â  Â  Â location / { return 200 "$server_addr\n"; }<br>
> }<br>
<br>
> # for h in 2 3 4; do curl 192.168.255.$h; done<br>
> 192.168.255.2<br>
> 192.168.255.3<br>
> 192.168.255.4<br>
<br>
<br>
> <br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
> <br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div>