我正在尝试定义两个不同的位置。 第一个(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;
}
我希望这些位置能够回复这些网址:
不幸的是,http://domain.local/some-path/example-000从(B)后面的应用程序返回了404。
应用返回此奇怪的消息404 "/some-path/example-000/index"
我可以做些什么改变才能使它起作用?