我有Apache和Django的设置(实际上,它是提供Apache的AWS Elastic Beanstalk)。 我已经按照您的预期设置了静态文件,收集了静态文件等等。我还设置了Apache(Elastic Beanstalk)来提供静态文件。
但是,我的问题是 - 如何测试静态文件确实是由Apache提供的(而不是点击Django)?我不是说"在这里查看日志文件",或者"删除此文件,看看会发生什么" - 我的意思是真正的考验。那么,例如,HTTP标题的某些方面是否允许我通过Apache或仅通过Apache来区分Django是否提供文件?
答案 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)