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/主页;
         索引 index.html;
     }

     位置/静态/内容/{
         根/srv/静态/内容;
         索引歌曲.mp3;
     }

}
4

1 回答 1

2

查看日志。好像 nginx 试图打开像 /srv/static/content/static/content/file.mp3 这样的路径你需要在这里重写 url,试试这个:

重写 /static/content/(.*) /$1 中断;

于 2012-05-29T16:38:09.667 回答