nginx captura todos os outros locais que não foram dados

11

Eu tenho alguns locais no meu servidor. Eu quero pegar todos os outros locais que os usuários dão via navegador. Como para isso? Por exemplo

 server {
     ...
     location /location1 {
              do something;
     }
     location /location2 {
              do something;
     }
     location /all_other_locations {
            return 301 http://www.google.de
     }
    
por alabamajack 06.01.2015 / 14:28

1 resposta

20

As localizações do nginx são baseadas no prefixo (exceto no regexp), então location / corresponde a todas as solicitações, a menos que uma mais específica corresponda.

server {
    location / {
        # catch all unless more specific location match
    }

    location /location1 {
        # do something
    }

    location /location2 {
        # do domething
    }
}
    
por 06.01.2015 / 14:50

Tags