37 lines
1.0 KiB
Nginx Configuration File
37 lines
1.0 KiB
Nginx Configuration File
server {
|
|
listen 80;
|
|
server_name _;
|
|
root /usr/share/nginx/html;
|
|
index index.html;
|
|
|
|
# Каталог и обложки: нужен CORS для WebView Lampa
|
|
location = /catalog.json {
|
|
add_header Access-Control-Allow-Origin * always;
|
|
default_type application/json;
|
|
try_files /catalog.json =404;
|
|
}
|
|
|
|
location /covers/ {
|
|
add_header Access-Control-Allow-Origin * always;
|
|
try_files $uri =404;
|
|
}
|
|
|
|
# Торренты torrserver забирает сам (CORS не нужен), но отдадим тоже
|
|
location /torrents/ {
|
|
add_header Access-Control-Allow-Origin * always;
|
|
types { application/x-bittorrent torrent; }
|
|
try_files $uri =404;
|
|
}
|
|
|
|
# Папка фильмов (persistent volume смонтирован в /movies)
|
|
location /movies/ {
|
|
alias /movies/;
|
|
add_header Access-Control-Allow-Origin * always;
|
|
try_files $uri $uri/ =404;
|
|
}
|
|
|
|
location / {
|
|
try_files $uri $uri/ =404;
|
|
}
|
|
}
|