Saltar al contenido principal

Códigos de error del servidor HTTP (mpbx run)

Se generan mientras mpbx run inicia su servidor HTTP (la API REST, la documentación de la API y, cuando se configura http.web_dir, el cliente web compilado; W1-WEB-01). Ambos detienen el proceso al iniciar, así que aparecen en el registro y en el estado de salida, nunca en una respuesta HTTP. La prueba every_server_code_is_documented en pbx/bin/mpbx/src/static_files.rs mantiene esta página y el código sincronizados.

CódigoTipoSignificadoQué hacer
MPBX-HTTP-WEB-DIRconfighttp.web_dir (MPBX__HTTP__WEB_DIR) indica un directorio que no existe, que no se puede leer o que no tiene index.html. El mensaje indica la ruta y la razón. El servidor no arranca sin el cliente web que se le indicó servir.Compile el cliente web (npm run build en web/mpbx, salida dist/mpbx/browser) y apunte http.web_dir a ese directorio, o deje http.web_dir sin definir para servir el cliente web incluido en el binario (la imagen de producción lo incluye; un binario compilado sin MPBX_WEB_DIST sirve solo la API).
MPBX-HTTP-CONNECT-SRCconfigUna entrada de http.connect_src (MPBX__HTTP__CONNECT_SRC) no es un origen wss:// o https:// (host con un prefijo *. opcional y puerto, sin ruta, comillas ni espacios). El mensaje indica la entrada. El servidor no arranca con una Política de Seguridad de Contenido que no pueda construir de forma segura.Escriba cada entrada como un origen, por ejemplo wss://sip.example.com:7443. Los puertos sip.listen_wss bajo http.base_domain están permitidos sin necesidad de una entrada.
MPBX-HTTP-LISTENunavailableEl servidor no puede escuchar en http.listen (MPBX__HTTP__LISTEN): el puerto ya está en uso, la dirección no pertenece a este host, o el proceso no puede enlazar un puerto menor a 1024. El mensaje indica la dirección y el error del sistema operativo.Detenga lo que ocupa el puerto (lsof -i :<puerto>), elija un http.listen libre, o ejecute en un puerto mayor a 1024 detrás de su proxy inverso.