Configurar servidor
Comprar curso

39. Configurar servidor

Se explicará cómo configurar el servidor para el despliegue de la aplicación de chat. Se mostrará cómo instalar los componentes necesarios en el servidor y cómo configurar el servidor para el despliegue de la aplicación.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Walter Ramos

    Walter Ramos hace 5 meses

    Victor, tengo un problema. Genere un boton que envia una notificacion a traves de BDD y del canal broadcast. En mi ambiente local funciona, pero en el servidor productivo no. Es un censtOS 7. Tengo corriendo el servidor websockets, me responde que cada front se conecta y crea su respectivo canal, usando el puerto 6001. Pero cuando apreto el boton que llama a la notificacion, se ejecuta solamente la de BDD y la del canal broascast me da error, y es por que llama al siguiente server websockets: https://workspace:3001, y no deberia llamar ahi, en ningun lado tengo configurado que el host es workspace y el ´puerto es 3001, es como si lo cachea, intente eliminar cache con php artisan cache:clear, o artisan optimize y no hay forma siempre me da el siguiente error solo cuando apreto el boton, puede que desde el backend me levante mal la configuracion? por que desde el front se conecta, al menos eso veo:

    Error:

     production.ERROR: Pusher error: cURL error 7: Failed to connect to 2606:4700:130:436c:6f75:6466:6c61:7265: Network is unreachable (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://workspace:3001/apps/1234567/events?auth_key=1234567&auth_timestamp=1693955508&auth_version=1.0&body_md5=0aea6e4db9db599728a4b04b90fabdac&auth_signature=bc0982e5fe20ab527b735052f22dbfa30c53c91a9501eeeef28c327ad693f0b0. {"exception":"[object] (Illuminate\\Broadcasting\\BroadcastException(code: 0): Pusher error: cURL error 7: Failed to connect to 2606:4700:130:436c:6f75:6466:6c61:7265: Network is unreachable (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://workspace:3001/apps/1234567/events?auth_key=1234567&auth_timestamp=1693955508&auth_version=1.0&body_md5=0aea6e4db9db599728a4b04b90fabdac&auth_signature=bc0982e5fe20ab527b735052f22dbfa30c53c91a9501eeeef28c327ad693f0b0. at /home/elportal/test-crm/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php:128)
    [stacktrace]
    #0 /home/elportal/test-crm/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php(77): Illuminate\\Broadcasting\\Broadcasters\\PusherBroadcaster->broadcast()

    MI CONFIGURACION:
    broadcasting.php

     'pusher' => [

                'driver' => 'pusher',

                'key' => env('PUSHER_APP_KEY'),

                'secret' => env('PUSHER_APP_SECRET'),

                'app_id' => env('PUSHER_APP_ID'),

                'options' => [

                    'cluster' => env('PUSHER_APP_CLUSTER'),

                    'encrypted' => true,

                    'host' => '127.0.0.1',

                    'port' => 6001,

                    'scheme' => 'https',

                    'useTLS' => true,

                ],

            ],

     

    Y bootstrap.js

     

     import Echo from 'laravel-echo';

     window.Pusher = require('pusher-js');

     

     window.Echo = new Echo({

         broadcaster: 'pusher',

         key: window.PUSHER_APP_KEY,

         cluster: process.env.MIX_PUSHER_APP_CLUSTER,

         wsHost: window.location.hostname,

         wsPort: process.env.MIX_PUSHER_APP_PORT,

         wssPort: process.env.MIX_PUSHER_APP_PORT,

         forceTLS: true,

         disableStats: true,

     });

     

    • Victor Arana Flores hace 5 meses

      Hola Walter,

      Lamento mucho escuchar que estás enfrentando un problema en este momento. Sin embargo, quiero informarte que a través de este medio, no puedo proporcionarte el soporte necesario a nivel de aplicación, ya que la resolución de tu problema podría requerir un análisis detallado del código y un conocimiento específico del entorno de trabajo en el que te encuentras.

      Te recomiendo encarecidamente que plantees tu pregunta o duda en foros especializados, donde es muy probable que encuentres a alguien que haya experimentado un problema similar al tuyo. En esos espacios, la comunidad puede ofrecer soluciones basadas en su experiencia compartida, lo que podría ayudarte a resolver tu situación de manera más efectiva.

      Espero que puedas encontrar la ayuda que necesitas y que pronto puedas resolver tu problema. Si tienes alguna otra pregunta o necesitas orientación adicional, no dudes en preguntar. Estoy aquí para ayudarte en la medida de lo posible.