Si comme moi, vous voulez accéder à votre serveur Plex avec une URL simple sans avoir à spécifier le port ainsi que l’extension d’accueille alors il faut modifier quelques lignes comme ci-dessous :
1. Creation d’un fichier de configuration spécialement pour votre Plex :
touch /etc/apache2/sites-available/plex
2. Editer le VirtualHost précédemment créé :
nano /etc/apache2/sites-available/plex
3. Copier/Coller les lignes ci-dessous dans le fichier, en prenant soin de remplacer la partie ServerName par le nom de votre sous-domaine :
ServerName sous-domaine.yourdomain.com
Order deny,allow
Allow from all
ProxyPass http://localhost:32400/web
ProxyPassReverse http://localhost:32400/web
ProxyPass http://localhost:32400/system
ProxyPassReverse http://localhost:32400/system
ProxyPass http://localhost:32400/servers
ProxyPassReverse http://localhost:32400/servers
ProxyPass http://localhost:32400/accounts
ProxyPassReverse http://localhost:32400/accounts
ProxyPass http://localhost:32400/myplex
ProxyPassReverse http://localhost:32400/myplex
ProxyPass http://localhost:32400/photo
ProxyPassReverse http://localhost:32400/photo
ProxyPass http://localhost:32400/clients
ProxyPassReverse http://localhost:32400/clients
4. Il faut désormais déclarer ce nouveau VirtualHost auprès du serveur web :
sudo service a2ensite plex
5. Puis recharger la configuration du serveur web :
sudo service apache2 reload
A cette étape, si la redirection de votre sous-domaine pointe déjà vers votre serveur, vous devriez accéder à votre Plex avec l’url http://sous-domaine.yourdomaine.com/web
Pour terminer, et avoir une url du type : plex.yourdomaine.com, il suffit de créer les redirections suivantes :
6. Edition du VirtualHost :
nano /etc/apache2/sites-available/plex
7. Copier/coller des lignes ci-dessous :
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/web
RewriteCond %{HTTP:X-Plex-Device} ^$
RewriteRule ^/$ /web/$1 [R,L]
Votre serveur est désormais accessible via : plex.yourdomain.com