Автор Nginx только для данного местоположения

Это, кажется, имеет, по крайней мере, часть того, что Вы ищете:

http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/b1e86082-0bf4-4682-8e14-e8e546f930b7/

Кроме того, рассмотрите использование заголовков хоста, чтобы сделать, чтобы они совместно использовали тот же порт, не будучи должен иметь что-то другое, чем порт 80 ответов. Таким образом запросам на mail.you.com ответит один экземпляр IIS, но запрашивают на other.you.com, перейдет к значению по умолчанию.

1
задан 14 August 2014 в 14:17
1 ответ

Вам просто нужно добавить еще один блок местоположения перед текущим, чтобы соответствовать URL-адресу, который вы хотите защитить.

location /managers {
    auth_basic      "Administrator Login";
    auth_basic_user_file  /var/www/static/.htpasswd;
    proxy_pass          http://mywebapp_gunicorn;
    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;
}

location / {
    proxy_pass          http://mywebapp_gunicorn;
    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;
}

Потому что он перед / один, он будет использоваться преимущественно для пути / manager.

6
ответ дан 3 December 2019 в 16:47

Теги

Похожие вопросы