Apache 没有通过反向代理后面的 API 的 404 错误
Apache not passing through 404 error from API behind reverse proxy
当我使用 Postman 调用我的 API - 它在使用 Apache 2.2 的反向代理后面 - return 是一个 404,我得到标准的 404 不是发现 html returned 而不是来自 API.
的错误
如何将 Apache 配置为 return 来自 API 的错误而不是服务于它自己的 HTML?
路线位于 <Location>
街区内:
<Location /service/api>
ProxyPass http://docker1:6001
ProxyPassReverse http://docker1:6001
</Location>
一个 404 调用的例子是 http://example.com/service/api/things/1234。
来自 之前:
您可以尝试 ProxyErrorOverride
指令,当设置为 off
(大多数情况下为默认值)时,它应该按原样传递错误。
当我使用 Postman 调用我的 API - 它在使用 Apache 2.2 的反向代理后面 - return 是一个 404,我得到标准的 404 不是发现 html returned 而不是来自 API.
的错误如何将 Apache 配置为 return 来自 API 的错误而不是服务于它自己的 HTML?
路线位于 <Location>
街区内:
<Location /service/api>
ProxyPass http://docker1:6001
ProxyPassReverse http://docker1:6001
</Location>
一个 404 调用的例子是 http://example.com/service/api/things/1234。
来自
您可以尝试 ProxyErrorOverride
指令,当设置为 off
(大多数情况下为默认值)时,它应该按原样传递错误。