Как не дать регулярному выражению совпадать с пустым путем? - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь определить два разных местоположения.Первый (A) обслуживает файлы с псевдонимом.Второй (B) от proxy_pass.

(B) использует регулярное выражение для сопоставления пути.

Они оба работают по отдельности.

# configuration (A)
location /some-path {
  alias /dev/folder/dist;
  index index.html;
  try_files $uri $uri/ /index.html;
}

# configuration (B) 
location ~ ^/some-path/([\w\-]+-[\w$]+)/(\w+) {
  proxy_pass http://web-app/some-path/$1/$2;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection $connection_upgrade;
}

Я хочу, чтобы местоположения отвечали на следующие URL:

К сожалению http://domain.local/some-path/example-000 возвращается404 из приложения за (B).

Приложение возвращает это странное сообщение 404 "/some-path/example-000/index"

Какие изменения я могу сделать, чтобы оно заработало?

...