Nginx允许发布到特定位置并拒绝其他位置

问题描述 投票:1回答:1

我在尝试允许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。

nginx post nginx-ingress
1个回答
0
投票

您是否尝试添加这样的内容?add_header'访问控制允许方法''GET,POST,OPTIONS';

© www.soinside.com 2019 - 2024. All rights reserved.