我在尝试允许POST到特定位置并拒绝nginx入口控制器中的其余位置时遇到一些问题。
我想将POST选项打开到2个不同的路径:
/api/v1/user/something
/api/v1/usersomething
我当前的配置:
server-snippet: |-
add_header Allow "GET, HEAD" always;
location /api/v1/ {
allow all;
}
if ( $request_method !~ ^(GET|HEAD)$ ) {
return 405;
}
location /health {
access_log off;
return 200 "healthy\n";
}
仍然,对于每个/api/
位置,我得到的返回码均为405。
您是否尝试添加这样的内容?add_header'访问控制允许方法''GET,POST,OPTIONS';