当前位置: 首页 > 知识库问答 >
问题:

我正在使用redis和socket与laravel echo合作。木卫一。它在显示和专用通道中失败

蒙光华
2023-03-14

我正在使用redis和socket与laravel echo合作。木卫一。它在显示和专用通道中失败

我将此软件包用于我的服务器laravel echo服务器

当我使用公共频道时,一切正常,但当我使用私人频道时,以下错误记录在laravel echo服务器中

     Client can not be authenticated, got HTTP status 503
⚠ [7:16:00 PM] - 155BcZ4cC_ieweeWAAAD could not be authenticated to presence-chat-message                    

</style>
</head><body id=ERR_CONNECT_FAIL>
<div id="titles">
<h1>ERROR</h1>
<h2>The requested URL could not be retrieved</h2>
</div>
<hr>

<div id="content">
<p>The following error was encountered while trying to retrieve the URL: <a href                           ="http://localhost:8000/broadcasting/auth">http://localhost:8000/broadcasting/au                           th</a></p>

<blockquote id="error">
<p><b>Connection to 127.0.0.1 failed.</b></p>
</blockquote>

<p id="sysmsg">The system returned: <i>(111) Connection refused</i></p>

<p>The remote host or network may be down. Please try the request again.</p>

<p>Your cache administrator is <a href="mailto:webmaster?subject=CacheErrorInfo%                           20-%20ERR_CONNECT_FAIL&amp;body=CacheHost%3A%20routingserver-ProLiant-ML10-v2%0D                           %0AErrPage%3A%20ERR_CONNECT_FAIL%0D%0AErr%3A%20(111)%20Connection%20refused%0D%0                           ATimeStamp%3A%20Sat,%2022%20Apr%202017%2013%3A46%3A07%20GMT%0D%0A%0D%0AClientIP%                           3A%20172.16.0.69%0D%0AServerIP%3A%20localhost%0D%0A%0D%0AHTTP%20Request%3A%0D%0A                           POST%20%2Fbroadcasting%2Fauth%20HTTP%2F1.1%0AX-CSRF-TOKEN%3A%20vASD32FqeyddyxVxE                           2xIEwV59kjxgETldK9cLIXh%0D%0ACookie%3A%20Elgg_install%3Dk67c3s96b6ddp8pubp2g6lvt                           31%3B%20Elgg%3D5ncfp6re96lj5mron6nrmcjlf4%3B%20PHPSESSID%3Dj92vr9dsqq63o9q9a9q5t                           bu5q1%3B%20Phpstorm-4bea889c%3D96279c8c-c2d7-4275-8185-4e2526d58f0e%3B%20io%3DmT                           Kxolc1pbd-AO8CAAAC%3B%20XSRF-TOKEN%3DeyJpdiI6InM0eWxhMFlhYXlBb3BZVTQ5SThhNnc9PSI                           sInZhbHVlIjoiTFpObHVaZ2RtQzlyd0VvYnJHbVNYaDlsOStkcmxFeHo0SEJFTzlqcE01NTVpMDRyY1B                           3blRnN3ZnaHhaQzZLUVRXWWNKTGl3RDVFQWhIQnNlSjBhVEE9PSIsIm1hYyI6ImYzYjI4NjgwY2I3YmZ                           jOGExNGM1ZjYzOGMwZDc2MzQwNjI5YmE4ZmUzMTJhNmRhMjk4MzkzZDJjMWRiZmM0MzgifQ%253D%253                           D%3B%20laravel_session%3DeyJpdiI6ImRsd3RNaWpnVWhDUGdqREgxVlNBeFE9PSIsInZhbHVlIjo                           iQmxZQXl6bWQyN1dxM3QrZmhSdlRYK0ZxdHNpMFNKNnBXbytQQ1piREJmZWN5VHJDS2JXUXRWcjlkaVQ                           xRnBxdUdMM093czY5ZGw2S0xyb1NtWUNCbGc9PSIsIm1hYyI6Ijg0MDRjN2Q2MDRjMDYwYTc4MTQyZDU                           2MzU3MzZkZTc5NDkzZTM3OWEzMjVhM2MyYmFlZjVhZGQ1YzJkNjliNWUifQ%253D%253D%0D%0AX-Req                           uested-With%3A%20XMLHttpRequest%0D%0AContent-Type%3A%20application%2Fx-www-form-                           urlencoded%0D%0AProxy-Authorization%3A%20Basic%20dWVtOjEyMzQ1%0D%0AContent-Lengt                           h%3A%2034%0D%0AConnection%3A%20close%0D%0AHost%3A%20localhost%3A8000%0D%0A%0D%0A                           %0D%0A">webmaster</a>.</p>

<br>
</div>

<hr>
<!-- ERR_CONNECT_FAIL -->
</div>
</body></html>

下面是我的应用程序。js,bootstrap。js和laravel echo服务器。json

    const app = new Vue({
    el: '#app',

    data:{
      messages:[],

    },

    mounted:function() {

    axios.get('/message/2').then(response =>{

     for(i in response.data)
     {
         this.messages.push(response.data[i]);
     }

   });

   Echo.join('chat-message')
    .listen('MessageSentEvent', (data) => {

        console.log(data);

    });

   console.log("Done loading ");
   },

  methods:{

     addMessage(message) {
      // console.log(this.messages);
        this.messages.push(message);
        axios.post("ajax/message/send",message).then(response =>{
         });



        console.log('Added Message');
     }
 }


  });``

bootstrap.js

    import Echo from "laravel-echo"

    window.Echo = new Echo({
    broadcaster: 'socket.io',
    host: 'http://localhost:6001',

    });

拉威尔回声服务器。json

    {
"authHost": "http://localhost:8000",
"authEndpoint": "/broadcasting/auth",
"clients": [
    {
        "appId": "c6efc75749e6d774",
        "key": "6a0910dcc0073a83d06df25ebc2590dc"
    },
    {
        "appId": "0c35b8cc253e901e",
        "key": "0c5c4f54754818ccf2ac0fc3f67809b5"
    }
],
"database": "redis",
"databaseConfig": {
    "redis": {
        "host": "127.0.0.1",
        "password": "prince",
        "port": "6379"
    },
    "sqlite": {
        "databasePath": "/database/laravel-echo-server.sqlite"
    }
},
"devMode": true,
"host": "localhost",
"port": "6001",
"protocol": "http",
"socketio": {},
"sslCertPath": "",
"sslKeyPath": ""
 }

共有2个答案

微生景胜
2023-03-14

确保你有未注释的应用\提供商\BroadcastService提供商::class在配置/app.php.这将自动创建广播授权路由

夏侯兴怀
2023-03-14

根据laravel echo服务器。json您已经添加了身份验证主机路由,因此当您连接到laravel echo服务器时,它会检查身份验证路由响应以验证授权<代码>http://localhost:8000//broadcasting/auth它不工作,因此如果遇到此错误,请创建路由route::post('broadcastAuth','HomeController@AuthSocket');

检查此回购套接字演示https://github.com/karoys/laravel-echo-server-vuejs

 类似资料:
  • 我使用Laravel回声服务器,redis和socket.io聊天消息。 我正在用电视广播这个事件。 这是一个私人频道,其方法为,如下所示: 我的看起来像: 下面是我的: 用于侦听事件的jQuery: 这是来自: 它显示以下错误:

  • 我正在使用MERN stack和socket开发一个私人聊天应用程序。伊奥。 我能够成功地向特定用户发送私人消息,但无法包含要向两个用户显示的消息发送者。 客户端 服务器 我需要帮助来包含发件人以及要显示给两个用户的消息。我还想正确附加消息,因为上面的代码覆盖了之前的消息。

  • 我是新来的节点。JS和Arduino。我有一个带有温度传感器的Arduino设置。我正在读取Arduino的温度值。我的串行监视器输出如下: 串行监视器: 我用serialport将数据从Arduino发送到我的终端,然后以图表的形式在我的webbrowser上显示数据。我在用快车和插座。木卫一。这是与arduino和带有索引的浏览器的连接。js。和一个索引。html index.js: 从ser

  • 我制作了一个小演示,在FLASK中尝试通过WebSocket进行双向通信,效果不错。现在,我正尝试对无法连接的FastAPI(和FastAPI socketio而不是flask socketio)执行相同的设置。有人知道我做错了什么吗?先谢谢你。 终端错误: 信息:127.0.0.1:50117-"GET/HTTP/1.1"200 OK 信息:127.0.0.1:50117-"GET/socket

  • 我正在使用Laravel-Redis-Socketio-LaravelEcho进行实时通知。到目前为止,我能够广播到公共频道,但坚持与私人频道。 我的bootstrap.js: 拉威尔回声服务器。json: 在我的notification类中,我将broadcastOn()设置为: 我的客户是: 在公共频道中一切正常,但在私有频道中,启动laravel-echo-server后,命令行显示以下内容

  • 问题:当我向hadoop 2.2.0集群提交一个作业时,它不会显示在作业跟踪器中,但该作业成功完成了。通过这个,我可以看到输出,它正在正确运行,并在运行时打印输出。 etc/hadoop/core-site.xml