Nginx阻止redirect到一个单一的位置

我有一个redirect强制https:

server { listen 80; server_name example.com; return 301 https://example.com$request_uri; } 

很好的工作,但我希望能够通过使用echo模块的 http命中一个单一的文本文件:

 server { listen 80; location /ping { echo "http_pong"; } server_name example.com; return 301 https://example.com$request_uri; } 

不幸的是我永远不能/ping因为我得到了301redirect。 我怎样才能防止全局redirect应用到单一的位置?

尝试把location /下的redirect,如下所示:

 server { listen 80; server_name example.com; location /ping { echo "http_pong"; } location / { return 301 https://example.com$request_uri; } }