Страница 2 из 2
Re: Дыра в сервере
Добавлено: 13 апр 2012, 14:20
Menmenov
Неее, алиас только один, тот который вы сказали сделать.
Re: Дыра в сервере
Добавлено: 13 апр 2012, 14:23
Максим
Покажите список доменов, которые у вас созданы на машине (машин у вас две дублирующие). И покажите что вы вписали на каждой из них в алиасы.
Re: Дыра в сервере
Добавлено: 13 апр 2012, 19:00
Menmenov
Ip адреса немного другие, но всё тоже самое, компы в одной сети
192.168.126.153:
192.168.126.1:
Это выдаёт браузер:
Re: Дыра в сервере
Добавлено: 13 апр 2012, 20:25
Максим
server {
location / {
proxy_pass http://backend;
}
}
замените на
server {
location / {
proxy_pass http://192.168.1.1;
}
}
а это удалите
upstream backend {
server 192.168.1.2;
}
Попробуйте и сообщите пожалуйста, получилось ли.
Re: Дыра в сервере
Добавлено: 14 апр 2012, 00:10
Menmenov
Короче такая хрень, если направлять просто через proxy_pass
http://192... без upstream, то получается всё тоже самое. Но !!! Если стереть в
location / {
proxy_pass
http://192...;
proxy_redirect off;
proxy_set_header Host $host; <--
ВОТ ЭТУ СТРОКУ
-->
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 1m;
proxy_send_timeout 1m;
proxy_read_timeout 30m;
proxy_buffering on;
proxy_buffers 8 64k;
proxy_intercept_errors off;
proxy_ignore_client_abort off;
}
то всё нормально, сайт открывается. Вот так вот.
Но мне всё равно не просто перенаправлять нужно, мне нужно нагрузку балансировать на два и более серверов...
Re: Дыра в сервере
Добавлено: 14 апр 2012, 00:36
Максим
Попробуйте тогда вернуть в конфиг upstream секцию, а в секции домена написать вот это:
proxy_pass http://backend:80;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 1m;
proxy_send_timeout 1m;
proxy_read_timeout 30m;
proxy_buffering on;
proxy_buffers 8 64k;
proxy_intercept_errors off;
proxy_ignore_client_abort off;
хотя странно что без proxy_set_header Host $host; работает, должно быть наоборот.
Если не поможет, будем смотреть дальше.
Re: Дыра в сервере
Добавлено: 14 апр 2012, 18:15
Menmenov
Пробовал уже. Всё тоже самое. Мне кажется причина в связке upstream - Openserver'e, потому что всё тоже самое но на денвере работает.
Re: Дыра в сервере
Добавлено: 14 апр 2012, 19:29
Максим
Поднял у себя такую же конфигурацию и понял в чем проблема. Наконец-то разобрался, теперь работает. На конечных машинах создайте алиас не с их IP адресом, а с IP машины балансировщика.
Т.е. на обеих машинах нужно создать одинаковый алиас:
192.168.126.151=>domen.local
192.168.126.151 - адрес первой машины балансировщика. При этом домен с именем Ip балансировщика не нужно создавать ни на одной из машин. Вообще нигде не создавайте домены с именем IP, только алиас.