2009-07-28 6 views
1

정적 콘텐츠를 제공하기 위해 Django + Apache 및 Nginx를 사용하여 웹 사이트를 구축하고 있습니다. 내 사이트의 인덱스는 백엔드 Django 코딩을 필요로하지 않으므로, 내 정적 컨텐츠의 일부 index.html에 위치/{}에 대한 요청을 보내려면 nginx.conf에서 변경해야하지만, 내 urls.py는 여전히 처리 할 수 ​​있어야합니다. 적절하게 패턴?Django 및 Nginx에서 정적 색인 페이지 사용

location ~ ^/$ 
{ 
    root /PATH/TO/index.html; 
} 

생각은 정확히 '/'일치하는의 nginx에게 규칙을 제공하는 것입니다 : 같은 대해 어떻게

upstream backend { 
    server 127.0.0.1:8080; 
} 

server { 
    listen  192.168.1.20:80; 
    server_name www.example.com example.com; 

    access_log /home/userxyz/public_html/example.com/logs/nginx_access.log; 
    error_log /home/userxyz/public_html/example.com/logs/nginx_error.log; 

    location/
    { 
     proxy_pass http://127.0.0.1:8080; 
     include  /etc/nginx/proxy.conf; 
    } 

    location ~ ^/(system|images|robots\.txt|css|js|favicon\.ico).*$ 
    { 
     root /home/userxyz/public_html/example.com/static-content/; 
    } 

    location /media/ 
    { 
     root /home/userxyz/public_html/example.com/; 
    } 
} 

답변

1
location =/{ 
    root /home/userxyz/public_html/example.com/static-content/; 
} 
관련 문제