Назад | Перейти на главную страницу

Nginx auth за Rackspace Load Balancer

Я не могу заставить базовую аутентификацию Nginx работать из-за облачного балансировщика Rackspace.

Сначала я использую этот код (здесь также используется реальный IP-модуль, который был одним из тех решений, которые я пробовал) в моем nginx.conf:

http {
    set_real_ip_from 1.1.1.2;
    #real_ip_header    X-Forwarded-For;

    satisfy any;
    allow 1.1.1.2;
    deny all;
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/htpasswd;

И это поля, которые я вижу в моем заголовке в PHP:

["HTTP_X_FORWARDED_FOR"]=> string(14) "1.1.1.2"

И почему-то Nginx по умолчанию не работает.

Я пробовал многое, но, похоже, не могу заставить его работать.

Любые идеи?

Когда я спрашиваю, я выясняю, почему это не работает:

set_real_ip_from

Говорит список IP-адресов, с которых вы доверяете IP-адрес для установки, поэтому мне нужно было поместить туда свой IP-адрес балансировщика нагрузки и закомментировать следующую строку, и теперь все работает.