2012-10-30 4 views
1

나는 nginx를 사용하여 정적 컨텐츠와 HTML 페이지를 제공하는 dotcloud 웹 사이트를 운영 중이고 django는 ajax 요청을 위해 json을 제공합니다.Django and Nginx

nginx.conf 파일을 구성하는 데 문제가 있습니다. 여기에 언급되지 않은 내용이 django에 주어 지므로 오류가 발생합니다.

예를 들어, 사용자가 "정보"페이지에 액세스하려고하므로 www.example.com/about을 브라우저에 입력합니다. 장고가 전혀 개입하지 않고 nginx가 about.html을 서버에 다시 보내길 원합니다. 어떻게해야합니까? 나는 다음을 시도했다 :

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

그러나 이것은 효과가없는 것처럼 보인다. 내가 여기서 뭐 잘못하고 있니?

도움 주셔서 감사합니다.

+0

이 질문은 아마도 여기에 속해 있습니다. http://serverfault.com/ – rantanplan

답변

2

이 선호하는 방법의 경우 나도 몰라하지만 당신은 사용할 수 있습니다

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

는 하나의 파일을 제공하기 위해. documentation에서 찾아 serverfault

+0

누군가가 www.example.com을 요청한다고 말하면됩니다. location/r {alias /home/www/static/home.html; } 제대로 작동합니까? – jmetz