如何测试文件是否由 Apache 或 nginx(nginx 反向代理)提供服务

如何测试文件是否由 Apache 或 nginx(nginx 反向代理)提供服务

我已经将 nginx 设置为 Apache 的反向代理,但现在想测试它是否正常工作。我遇到了以下答案:

我如何验证 nginx 反向代理 + apache 是否正常工作?

但实际上,无论我查询的文件是由 nginx 还是 Apache 提供的,我都会得到响应“服务器:nginx”。例如,我当前设置中的所有 CGI 脚本都由 Apache 处理。但是,CGI 脚本的响应标头仍然显示“服务器:nginx”。对我来说,最大的问题是确定静态文件是否由 nginx 提供,但我不确定如何做到这一点。

答案1

我通过让 Apache 添加“X-Powered-By: Apache”标头解决了这个问题。这样,传递给 Apache 的任何请求都会有标头,而由 nginx 内部处理的请求则不会有。

相关内容