2009-07-28 6 views
1

静的コンテンツを提供するためにDjango + ApacheとNginxを使用してウェブサイトを構築しています。私のサイトのインデックスはバックエンドのDjangoコーディングを必要としません。したがって、私の静的コンテンツのindex.htmlにlocation/{}のリクエストを送信するためにnginx.confを変更する必要があります。適切にパターン?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/; 
} 
関連する問題