更新文件: README.txt, docker-compose.yml, webdav_simulator.amd64, embysim.tar.xz, nginx/conf.d/emby.conf 等6个文件

This commit is contained in:
ZJP Monitor
2025-07-28 21:55:25 +08:00
parent 9a5c20df32
commit 28a03a58d9
6 changed files with 123 additions and 74 deletions

View File

@ -1,12 +1,13 @@
# Load the njs script
js_path /etc/nginx/conf.d/;
js_import addExternalUrl from externalUrl.js;
js_shared_dict_zone zone=path_cache:10m;
server{
gzip on;
listen 80;
server_name default;
set $emby http://172.17.0.1:8096; #emby address
set $emby http://172.17.0.1:8097; #emby address
# Proxy sockets traffic for jellyfin-mpv-shim and webClient
location ~ /(socket|embywebsocket) {
@ -23,6 +24,25 @@ server{
proxy_set_header X-Forwarded-Host $http_host;
}
# 代理 Emby 的 PlaybackInfo 请求
location ~* /Items/(\d+)/PlaybackInfo {
#proxy_buffering off;
js_body_filter addExternalUrl.rewritePlaybackInfo buffer_type=string;
proxy_pass $emby;
#proxy_pass_request_body off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 使用 JavaScript 模块处理响应
#js_body_filter rewritePlaybackInfo;
}
location ~* /videos/(\d+)/original {
js_content addExternalUrl.cacheRedirect;
}
location ~* /Users/(.*)/Items/(\d+)$ {
proxy_buffering off;
js_body_filter addExternalUrl.addExternalUrl buffer_type=string;
@ -58,4 +78,4 @@ server{
# Disable buffering when the nginx proxy gets very resource heavy upon streaming
proxy_buffering off;
}
}
}