我在 dotcloud 上运行一个网站,它使用 nginx 来提供静态内容和 html 页面,并使用 django 来为 ajax 请求提供 json 服务。
我在配置我的 nginx.conf 文件时遇到问题,因为似乎这里没有特别提到的任何东西都会被提供给 django,这会产生错误。
例如,假设用户想要访问“关于”页面,因此他们在浏览器中键入 www.example.com/about。我希望 nginx 在不涉及 django 的情况下返回 about.html。我怎样才能做到这一点?我尝试了以下方法:
rewrite ^/about/?$ /path/to/file/about.html break;
但这似乎不起作用。我在这里做错了吗?
谢谢您的帮助。