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