Я создал сайт 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;
}
Может кто-нибудь пролить свет на это?
Спасибо