Nginx不提供音频文件

问题描述 投票:0回答:1

我已经在Nginx后面建立了一个静态站点,并且在提供音频文件时遇到问题。

[如果我将它们放在index.html的同级文件夹中,则找不到它们,如果我将它们放在index.html旁边,则可以很好地使用它们-这是我目前所做的,但自然地,我希望将它们分开。我也很好奇知道问题出在哪里。

这是我的Nginx conf:

▽
server {
    server_name space-invaders.hollyer.me.uk www.space-invaders.hollyer.me.uk;
    listen 80;
    root /home/username/www/html/space-invaders/public;

    location / {
    }

}

我已经检查了错误日志,这是一个代码段,似乎在路径上标记了/index.html

[error] 6512#6512: *63 "/home/username/www/html/space-invaders/public/sfx/mothership.wav/index.html" is not found (20: Not a directory)

[奇怪的是,如果我将它们从sfx文件夹中移出,然后将它们放在public中,它们的服务就很好(显然,在html中固定了路径之后。)>]

我尝试如下使用另一个location上下文,但没有任何乐趣。

location ~ \.wav {
    alias /sfx;
}

任何人都可以阐明这一点吗?

谢谢

我已经在Nginx后面建立了一个静态站点,并且在提供音频文件时遇到问题。如果我将它们放在index.html的同级文件夹中,则无法找到它们,只要将它们放在...

nginx nginx-location
1个回答
0
投票

nginx.com上的DOCS在这里可能会有所帮助。https://docs.nginx.com/nginx/admin-guide/web-server/serving-static-content/不过,我有一种感觉,您可能已经看到了该链接。

© www.soinside.com 2019 - 2024. All rights reserved.