Nginx+apache, несколько IP.

DavyJohnes
На сайте с 05.01.2011
Offline
84
1041

Веб-сервер под управлением ubuntu, фрон - nginx, бэк - apache.

cat /etc/network/interfaces


auto eth0
iface eth0:0 inet static
address 195.2.45.78
...........................

iface eth0:1 inet static
address 195.2.45.79
...........................

Для каждого такого eth0:N имеется запись в конфигем апача


<Virtualhost 195.2.45.N:80>
..................................
</virtualhost>

Вопрос номер 1: если в каком php скрипте на одном из вирт. хостов имеется fsockopen(mysite.ru), то в логах доступа на mysite.ru какой будет записан айпи? Тот который соотвествовал виртуальному хосту с которого запускалась данная функци?

Вопрос номер 2: как все это будет выглядеть в связке с nginx'ом ? Конфиг nginx банальный:


location /{
ProxyPass http://localhost:8080
..........................................
}

На порту 8080, очевидно, слушает апач.

Так вот, будет ли знать апач при таком раскладе какому вирт. хосту передать запрос?

https://handy-tools.io (https://handy-tools.io) - Набор полезных утилит для всех!
[umka]
На сайте с 25.05.2008
Offline
456
#1
DavyJohnes:

Вопрос номер 1: если в каком php скрипте на одном из вирт. хостов имеется fsockopen(mysite.ru), то в логах доступа на mysite.ru какой будет записан айпи? Тот который соотвествовал виртуальному хосту с которого запускалась данная функци?

Тот, который идёт основным для сетевого интерфейса (как правило, первый из списка).

DavyJohnes:
Вопрос номер 2: как все это будет выглядеть в связке с nginx'ом ? Конфиг nginx банальный:

location /{
ProxyPass http://localhost:8080
..........................................
}

На порту 8080, очевидно, слушает апач.
Так вот, будет ли знать апач при таком раскладе какому вирт. хосту передать запрос?

Не будет.

Лог в помощь!
DavyJohnes
На сайте с 05.01.2011
Offline
84
#2
'[umka:
;9353647']Тот, который идёт основным для сетевого интерфейса (как правило, первый из списка).

А возможно сделать так как я описал?

'[umka:
;9353647']
Не будет.

А как сделать что бы "будет" ?

[umka]
На сайте с 25.05.2008
Offline
456
#3
DavyJohnes:
А возможно сделать так как я описал?

Указывать в скриптах нужный ip адрес при установке соединения.

DavyJohnes:
А как сделать что бы "будет" ?

Прописать вместо localhost соответствующий айпишник для каждого хоста и сделать чтобы апач тоже слушал все эти айпишники на соответствующем порту.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий