静的コンテンツを提供するために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/;
}
}