-
Notifications
You must be signed in to change notification settings - Fork 0
/
plex.conf
33 lines (31 loc) · 1.55 KB
/
plex.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Plex Reverse Proxy
# Update the 192.168.1.85 IP to your Plex Server's IP, used in collaboration with letsencrypt, Using swizzin: sudo box install letsencrypt < follow the onscreen guide to create SSL.
location /plex {
return 301 $scheme://$host/plex/;
}
location ^~ /plex/ {
rewrite /plex(.*) $1 break;
proxy_pass http://192.168.1.85:32400;
proxy_intercept_errors 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;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
#sub_filter '</head>' '<link rel="stylesheet" type="text/css" href="https://> sub_filter_once on;
proxy_set_header X-Plex-Client-Identifier $http_x_plex_client_identifier;
proxy_set_header X-Plex-Device $http_x_plex_device;
proxy_set_header X-Plex-Device-Name $http_x_plex_device_name;
proxy_set_header X-Plex-Platform $http_x_plex_platform;
proxy_set_header X-Plex-Platform-Version $http_x_plex_platform_version;
proxy_set_header X-Plex-Product $http_x_plex_product;
proxy_set_header X-Plex-Token $http_x_plex_token;
proxy_set_header X-Plex-Version $http_x_plex_version;
proxy_set_header X-Plex-Nocache $http_x_plex_nocache;
proxy_set_header X-Plex-Provides $http_x_plex_provides;
proxy_set_header X-Plex-Device-Vendor $http_x_plex_device_vendor;
proxy_set_header X-Plex-Model $http_x_plex_model;
}
if ($http_referer ~* /plex) { rewrite ^/web/(.*) /plex/web/$1? redirect;
}