1

nginx を一種の静的ファイル サーバーとしてセットアップしています。何らかの理由で、123.123.123.123/ または 123.123.123.123 に移動したときにのみ機能します。ただし、123.123.123.123/static/content/ または 123.123.123.123/static/content/another.mp3 に移動すると、404 not found が返されます。/etc/nginx/sites-availableにあり、リンクされている構成ファイルを次に示します/etc/nginx/sites-enabled。なぜそれが機能しないのか、私は本当に困惑しています。

ポインタやヒントをいただければ幸いです。

サーバー {
    聞く 123.123.123.123:80;
    サーバー名 "";

     位置 / {
         ルート /srv/homepage;
         インデックス index.html;
     }

     場所/静的/コンテンツ/ {
         ルート /srv/static/content;
         インデックスソング.mp3;
     }

}
4

1 に答える 1

2

ログを調べます。nginx が /srv/static/content/static/content/file.mp3 のようなパスを開こうとしているようです。ここで URL を書き換える必要があります。これを試してください:

/static/content/(.*) /$1 break; を書き換えます。

于 2012-05-29T16:38:09.667 に答える