特定のフォルダー内のすべてのファイルとディレクトリを提供する単純な構成を探しています。
より正確に言うと、pinax/static_media/
フォルダーと/media/
フォルダー内のすべてを同じ URL でそのまま提供しようとしています。
ちなみに、私は実行しpython manage.py build_media --all
たので、すべての静的コンテンツは下にあります<project_name>/site_media/static
私が使用している現在の構成:
server {
listen 80;
server_name QuadraPaper;
access_log /home/gdev/Projects/QuardaPaper/access_log.log;
location ^*/site_media/*$
{
autoindex on;
access_log off;
root /home/gdev/Projects/QuardaPaper/site_media;
}
location /media/ {
autoindex on;
root /home/gdev/Projects/QuardaPaper/media/;
}
たとえば、さまざまなサイトからのさまざまな構成手順のすべてが、私を本当に混乱させました。
既存のすべての静的ファイルを NGINX で直接提供し、残りをバックエンド サーバーにプロキシする方法。
http://coffeecode.net/archives/200-Using-nginx-to-serve-static-content-with-Evergreen.html
https://serverfault.com/q/46315/91723
http://pinaxproject.com/docs/0.7/media/#ref-media-devel
環境情報:
- VirtualBoxで実行されているXubuntu 10.04
- nginx 1.1.4
- ピナックス 0.72
- ジャンゴ1.0.4
- nginx経由でdjangoを実行するためのfastcgi