En el archivo /etc/apache2/sites-disponible/000-default.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined ProxyPass / http://localhost:7000/ </VirtualHost>Cuando escribo en el navegador la dirección http://example.com , recibo una respuesta de la aplicación que se ejecuta en el puerto 7000. Lo que se debe agregar en la configuración para que al escribir http://example.com en el navegador, Recibiría el contenido del directorio /var/www/html/ y al escribir http://example.com/emby/ , ¿la respuesta de la aplicación en el puerto 7000?
Según https://httpd.apache.org/docs/2.4/mod/mod_proxy.html , debe hacerlo
ProxyPass "/emby" "http://localhost:7000/" ProxyPassReverse "/emby" "http://localhost:7000/"Tenga en cuenta que ProxyPass y ProxyPassReverse no reescriben ningún HTML o JS, por lo que si tiene, por ejemplo, un SPA que carga desde / o usa alguna ruta absoluta, puede dejar de funcionar.
Encontré una solución a mi problema en esta respuesta: httpd - proxy inverso en múltiples puertos
Como resultado, la configuración se ve así:
ProxyPass /emby/ http://localhost:7000/ ProxyPassReverse /emby/ http://localhost:7000/También creé una carpeta:
mkdir /var/www/html/emby