1

Django + Apache と Nginx を使用して静的コンテンツを提供する Web サイトを構築しています。私のサイトのインデックスはバックエンドの Django コーディングを必要としないため、urls.py が処理できるようにしながら、場所 / { } のリクエストを静的コンテンツの index.html に送信するには、nginx.conf で何を変更する必要がありますか?適当にパターン?

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/;
   }
}
4

2 に答える 2

1
location = / {
  root    /home/userxyz/public_html/example.com/static-content/;
}
于 2011-09-18T06:38:05.647 に答える
0

次のようなものはどうですか:

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

アイデアは、nginx に正確に一致する「/」のルールを与えることです。

于 2009-07-28T23:57:40.790 に答える