Мне нужно управлять и создавать два местоположения nginx, которые указывают на одно и то же восходящее приложение Kibana, одно с аутентификацией, а другое без аутентификации, но я застрял здесь на этом этапе. мой конфиг ниже:
nginx.conf
kibana_backend {
    сервер 192.168.1.20:5601;
}
сервер {
    слушать 80 default_server;
      место расположения / {
        если ($ схема = 'http') {
          переписать ^ https://$http_host$request_uri? постоянный;
        }
      }
    слушать 443 ssl;
    имя_сервера tool.example.com;
 расположение ^~/без_аутентификации/приложение/кибана/{
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $remote_addr;
     proxy_set_header Хост $host;   
     proxy_set_header Хост $host;
     переписать ^/без_аутентификации(.*) /$1 break;
     proxy_pass http://kibana_backend;
 }
    местоположение ^~/with_authentication/app/kibana/{
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $remote_addr;
     proxy_set_header Хост $host;
     auth_basic      
     auth_basic_user_file /etc/nginx/.htpasswd;
     proxy_set_header Хост $host;
     переписать ^/with(.*) /$1 break;
     proxy_pass http://kibana_backend;
 }
кибана.yaml
server.publicBaseUrl: "https://tool.example.com/app/kibana"
server.basePath: "/приложение/кибана"
Если я хочу получить доступ https://tool.example.com/with_authentication/app/kibana  ничего не делает.