【发布时间】:2020-09-11 18:57:38
【问题描述】:
我们需要通过 nginx 提供静态内容。下面是我们的位置指令:
location ~ /app$ {
root /srv/deployments/app/build/;
index index.html;
}
现在我们期望 /app/login,/app/signup 之类的任何东西都将由这个位置指令提供服务。但是当我们尝试访问 /app/login 时,我们会出现 404 错误。除了上面的位置指令,如果我们定义下面的位置指令,那么它就起作用了。
location ~ /app/login$ {
root /srv/deployments/app/build/;
index index.html;
}
由于可以有多个路由,我们如何使用正则表达式定义位置指令,以便匹配 /app/.* 的任何路由都应由单个位置提供服务。
【问题讨论】:
标签: nginx nginx-location