Lidar com um caminho especialmente

1

Esta é a nossa configuração atual do nginx. Encaminha os pedidos para o recurso raiz para uma instância do TeamCity.

server {
  listen 80;
  server_name ci.mycompany.com;
  client_max_body_size 100M;
  location / {
    proxy_pass http://127.0.0.1:8111;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header X-Forwarded-For $remote_addr;
  }
}

Gostaria de expor uma pasta como /myfiles - não enviá-la para a Team City. Como eu faria isso?

    
por oligofren 21.07.2017 / 16:28

1 resposta

2

Para prefixos de localização de baixa prioridade, sempre a correspondência mais longa tem prioridade:

server {
  listen 80;
  server_name ci.mycompany.com;
  client_max_body_size 100M;
  location / {
    proxy_pass http://127.0.0.1:8111;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header X-Forwarded-For $remote_addr;
  }
  location /myfiles {
    #do something here
  }
}
    
por 21.07.2017 / 17:23

Tags