Reverse Proxy en Plex con Apache en Centos7

El motivo de este artículo es explicar como configurar PLEX para que salga por el puerto 443 (https) en vez del 32400. Con esto se consigue no tener que abrir el puerto 32400 en el router, así como que la comunicación va encriptada por el puerto por defecto 443.

Asumimos que el servidor apache esta funcionando, por lo que agregamos un nuevo archivo .conf en la ruta por defecto /etc/httpd/conf.d/

nano /etc/httpd/conf.d/plex-ssl.conf

Y le agregamos el siguiente codigo:

ServerName plex.ejemplo.es
ServerAdmin correo@ejemplo.es
SSLEngine On
SSLProtocol +TLSv1.2
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /:/ ws://localhost:32400/:/
ProxyPassReverse /:/ ws://localhost:32400/:/
ProxyPass /:/ wss://localhost:32400/:/
ProxyPassReverse /:/ wss://localhost:32400/:/
ProxyPass / http://localhost:32400/
ProxyPassReverse / http://localhost:32400/
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/web
RewriteCond %{HTTP:X-Plex-Device} ^$
RewriteCond %{QUERY_STRING} (^|&)X-Plex-Device=(&|$) [OR]
RewriteCond %{QUERY_STRING} !(^|&)X-Plex-Device=
RewriteRule ^/$ /web/$1 [R,L]
Require all granted
SSLCertificateFile /ssl-certs/cert.pem
SSLCertificateKeyFile /ssl-certs/privkey.pem
SSLCertificateChainFile /ssl-certs/chain.pem

Reiniciamos apache

systemctl restart httpd.service

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.