我想将nginx用作某个外部地址ext-address
的模拟,并将localhost中的特定json作为POST主体返回。
我在 nginx.conf 中做了什么。
location /ext-address {
alias /opt/test/response.json;
}
但看起来,它并没有尝试返回 response.json ,返回
<html><body><h1>404 Not found</h1></body></html>
答案 0 :(得分:1)
您可以使用error_page
语句返回正常的身体。
例如:
location /ext-address {
if ($request_method != POST) { return 404; }
return 405;
error_page 405 =200 /test/response.json;
}
location = /test/response.json {
root /opt;
}
有关详细信息,请参阅this document。