MediaCP Manual
Migrar desde AzuraCast

Última actualización hace 4 meses

No hay un script de migración disponible para la migración de AzuraCast, por lo que los clientes y los servicios deben trasladarse a MediaCP manualmente.
Para ayudar con la transición, puede mantener los mismos enlaces de transmisión después de migrar usando las reglas de reescritura de Nginx, tenemos una guía completa para esto aquí: https://www.mediacp.net/doc/admin-server-manual/administration/custom-nginx-php-configurations/#rewrite-rules-4

En el caso de AzuraCast, puede usar específicamente la siguiente regla de reescritura:

    1. Cree un nuevo archivo en / usr/local/mediacp/nginx/conf.d/locations.custom
    2. Introduzca las reglas de reescritura a continuación:
        location ~ ^/radio//?([^/]+)/?([^/]+)? {
            set $stream_url https://127.0.0.1:2020/system/proxy.php?slug=$1&unique_id=$1&portbase=$1&mounturl=$2;
      
            proxy_buffering off;
            proxy_ignore_client_abort off;
            proxy_intercept_errors off;
            proxy_redirect off;
            proxy_next_upstream error timeout invalid_header;
            proxy_pass_request_headers on;
            proxy_set_header Cache-Control no-cache;
            proxy_set_header                User-Agent "$http_user_agent [ip:$remote_addr]";
            proxy_set_header                X-Forwarded-For $remote_addr;
            proxy_connect_timeout 5;
            proxy_read_timeout 15;
            proxy_max_temp_file_size 0;
            proxy_pass $stream_url;
            expires off;
            client_max_body_size 1M;
            tcp_nodelay on;
        }

3. Después de guardar las reglas de reescritura, deberá volver a cargar el servicio nginx ejecutando este comando:

/usr/local/mediacp/nginx/sbin/nginx -s reload

Esto le permitirá usar enlaces como /radio/8000/stream o /radio/servicename/stream y mantener la compatibilidad con sus enlaces de AzuraCast.

Table of Contents