proxy_pass в nginx

[Удален]
1458

Хочу чтоб A запись сайта (site.ru)указывала на ip1 а на сервере с ip1 стоял nginx который бы незаметно от пользователя подгружал сайт с ip2(1.2.3.4). ip1 и ip2 белые. Подумал про nginx и поставил на купленный vds на centos поставил nginx-1.0.15-5.el6.x86_64

/etc/nginx/conf.d/default.conf

server {

listen 80 default_server;
server_name
www.site.ru
site.ru;

location / {
proxy_pass http://1.2.3.4;
}

Пока А запись не обновилась,указываю на клиентском компе в хостсах ip1 и получаю 403 (Forbidden)

Подскажите что не так?

izbushka
На сайте с 08.06.2007
Offline
110
#1

location / {

proxy_pass http://1.2.3.4;

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass_header Set-Cookie;

}

Оптимизайка
На сайте с 11.03.2012
Offline
396
#2

А http://1.2.3.4 (без домена) открывается? Кажется, это он эту ошибку выдает.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
izbushka
На сайте с 08.06.2007
Offline
110
#3
Оптимизайка:
(без домена) открывается?

А почему он должен? А если там много виртуальных хостов?

Поэтому и надо ему отправлять заголовок Host

[Удален]
#4

to Оптимизайка именно :) Я прост "заглушкой" на ip2 ставил точно такую же страницу и внеся изменения я понял что я все таки попадал на ip2.

Сопудствующий вопрос если кто использовал такую схему. не будет ли в моем случае долго грузиться сайт? Зависеть будет мощности серваков или интернет между ними или все вместе. Если мощности можно ли кэшировать на nginx. Нагрузки это 18 сайтов с посещаемостью от 20 до 300 в сутки.

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