如何测试WebServer而不是Django提供的静态文件?

时间:2015-11-24 17:16:30

标签: django apache amazon-web-services elastic-beanstalk

我有Apache和Django的设置(实际上,它是提供Apache的AWS Elastic Beanstalk)。 我已经按照您的预期设置了静态文件,收集了静态文件等等。我还设置了Apache(Elastic Beanstalk)来提供静态文件。

但是,我的问题是 - 如何测试静态文件确实是由Apache提供的(而不是点击Django)?我不是说"在这里查看日志文件",或者"删除此文件,看看会发生什么" - 我的意思是真正的考验。那么,例如,HTTP标题的某些方面是否允许我通过Apache或仅通过Apache来区分Django是否提供文件?

1 个答案:

答案 0 :(得分:3)

您可以查看服务器响应标头。

这个标题来自Django:

$ curl http://localhost:8000/static/file.txt -I --stderr - | grep Server
Server: WSGIServer/0.1 Python/2.7.6

这个标题来自Apache:

$ curl http://www.apache.org/img/asf_logo.png -I --stderr - | grep Server
Server: Apache/2.4.7 (Ubuntu)