Nginx: diretiva de localização para sub-domínios em um único servidor

1

Eu tenho uma configuração de servidor como esta

server {
    listen       80;
    server_name  www.site.com;
    server_name  stage.site.com;
    server_name  nagios.site.com;

    location ~* (.*)nagios {
        auth_basic "Admin";
        auth_basic_user_file /etc/nginx/.htpasswd;
    }

Quando tento aplicar uma diretiva de localização ao subdomínio, parece que não funciona.

Eu não quero duplicar o servidor. É muito código.

Como posso corrigir isso?

    
por Quintin Par 27.09.2011 / 08:09

1 resposta

2

When I try to apply a location directive to the sub domain it does not seem to work.

A diretiva

location é usada para o URI, não para o subdomínio.

I don’t want to duplicate server. It’s a lot of code.

Mas é a maneira correta de fazer isso. A verificação de $http_host com if diretiva não é recomendável .

    
por 27.09.2011 / 08:18

Tags