我遇到了 nginx 的问题,在简化了所有内容(仅一个 location 指令)之后,它简化为
location ~ ^/api/pages/user/.*$ {
return 200 "This is a dummy response for /api/user/";
}
当访问该位置时我得到:
$> curl -k https://local.example.com/api/pages/user/dqwdqw23rfweg
{"statusCode":404,"message":"Cannot GET /user","error":"Not Found"}
我的第一个假设是我的配置有问题,所以我进一步简化了它:
location ~ ^/api/pages/user$ {
return 200 "This is a dummy response for /api/user/";
}
和
$> curl -k https://local.example.com/api/pages/user
This is a dummy response for /api/user/
对我来说,这个正则表达式看起来完全没问题,但显然有些地方不对劲?有什么建议可以告诉我我的错误是什么吗?