Django和Nginx

时间:2012-10-30 20:08:40

标签: django nginx dotcloud

我在dotcloud上运行一个网站,它使用nginx来提供静态内容和html页面,而django则为json提供ajax请求。

我在配置我的nginx.conf文件时遇到问题,因为似乎这里没有特别提到的任何内容都会被赋予django,这会产生错误。

例如,假设用户想要访问“关于”页面,那么他们会在浏览器中输入www.example.com/about。我希望nginx服务器返回about.html,而django根本不参与。我怎样才能做到这一点?我尝试了以下内容:

rewrite ^/about/?$  /path/to/file/about.html break;

但这似乎不起作用。我在这里做错了吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我不知道这是否是首选方式,但您可以使用:

location /robots.txt { alias /home/www/static/any-filename.txt; }

提供单个文件。在documentationserverfault

中找到