問題タブ [laravel-websockets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - プッシャーで動作しないLaravelブロードキャスト
Web アプリケーションでプッシャーを使用しています。私のバックエンドは Laravel で構築されており、フロントエンドは Angular 10 で構築されています。すべてが私のローカル マシンで完璧に動作します。しかし、サーバーでは機能していません。Laravel イベントがブロードキャストされません。
これは私の放送イベントです
これを次のコードで呼び出します。
すべてが私のローカル マシンで完全に動作します。しかし、サーバーでは、クライアントとlaravel-webSocketsの両方のURLが接続されていますが、イベントはそれらのいずれでも受信されません。
Broadcasting.phpで
イベントが websocket url によってブロードキャストされ、クライアントもそれを受信していることに気付きました...しかし、コードからはブロードキャストされていません...すべてがローカルマシンで完全に機能します...
http://api.etakweet.com/laravel-websockets
クライアント接続コード
クライアント バインディング コード
放送コード:
laravel - Laravel Websockets - プライベートチャンネル
初めて Laravel websockets をいじっています。現在、私はプレーンな JS WebSocket クライアント (Laravel Echo ではありません) を使用しています。
彼らの見方では、laravel echo はプライベート チャネルとプレゼンス チャネルに「authEndpoint」を提供します。
これにより、次のような Broadcast::channel() コールバックを作成できます
今私を困惑させているのは、WebSocket ネイティブ クライアントとの Websocket 接続を確立し、認証エンドポイントを提供しない場合、プライベート チャネルをサブスクライブするだけで、すべての認証を完全にバイパスできるということですか?
これは正しいですか、何か不足していますか?
私の目標は、認証エンドポイントが提供されていないアクセスを拒否するプライベート チャネルを持つことです。
laravel - SSLとnginxを備えたLaravel-websockets
サーバーのnginxでsslを使用して、自分のWebサイトでlaravel-websocketsを機能させようとしています。私はエコーでlaravelを使用しています。ローカル コンピューターで完全に動作します。
これは、コンソールに表示されるエラーです
ここに私のファイルがあります
config/broadcasting.php
config/websockets.php
resources/js/bootstrap.js
どんな助けでも素晴らしいでしょう。私はそれに3日間立ち往生しています。
ありがとう。