Nginx не обслуживает аудиофайлы - PullRequest
0 голосов
/ 26 марта 2020

Я создал сайт c за 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;
}

Может кто-нибудь пролить свет на это?

Спасибо

1 Ответ

0 голосов
/ 26 марта 2020

DOCS на nginx .com может быть полезным здесь. https://docs.nginx.com/nginx/admin-guide/web-server/serving-static-content/ Хотя, мне кажется, вы уже видели ссылку.

Я не пытался повторить ваш указанный c сценарий, но посмотрите, можете ли вы включить директиву index.

...