Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 24.03.2019 15:26:53

Ошибка 403 при запуске примера с сокетом

Всем привет,
Пытаюсь запустить пример с websockets-ом отсюда https://www.youtube.com/watch?v=HoSTTfj … G&index=11 и описанием команд
https://dka-develop.ru/blog/article/lar … 0403191710
со ссылкой на github
Запускю приложение и залогинился но при открытии страницы с чатом в консоле получаю ошибку:

VM855:1 POST [url]http://local-001laravel-php-websockets-master.com/broadcasting/auth[/url] 403 (Forbidden)

Где http://local-001laravel-php-websockets-master.com это хостинг локально с настройками и прописвнный в .env

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /_wwwroot/lar/Examples/001laravel-php-websockets-master/public    
    <Directory /_wwwroot/lar/Examples/001laravel-php-websockets-master/public>
      AllowOverride All
      Order Deny,Allow
      Allow from all
      Require all granted
    </Directory>
    
    ServerName local-001laravel-php-websockets-master.com
    ServerAlias local-001laravel-php-websockets-master.com

    Options FollowSymLinks
    DirectoryIndex index.php
    
    ErrorLog /_wwwroot/lar/Examples/001laravel-php-websockets-master/storage/logs/error.log
    CustomLog /_wwwroot/lar/Examples/001laravel-php-websockets-master/storage/logs/access.log combined
</VirtualHost>

Непонятно к чему нет доступа ? В приложение я залогинился. Там упоминался redis.
Я повторил то было в видео :

$ redis-cli
127.0.0.1:6379> 

r$ redis-cli monitor
OK
redis-cli monitor
$ netstat -an | grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6379          127.0.0.1:60022         ESTABLISHED
tcp        0      0 127.0.0.1:6379          127.0.0.1:60032         ESTABLISHED
tcp        0      0 127.0.0.1:60022         127.0.0.1:6379          ESTABLISHED
tcp        0      0 127.0.0.1:60032         127.0.0.1:6379          ESTABLISHED
tcp6       0      0 ::1:6379                :::*                    LISTEN     
$ php artisan websockets:serve
Starting the WebSocket server on port 6001...
New connection opened for app key 123.
Connection id 369720864.693996453 sending message {"event":"pusher:connection_established","data":"{\"socket_id\":\"369720864.693996453\",\"activity_timeout\":30}"}
Connection id 369720864.693996453 closed.
New connection opened for app key 123.
Connection id 52622455.774637789 sending message {"event":"pusher:connection_established","data":"{\"socket_id\":\"52622455.774637789\",\"activity_timeout\":30}"}

.env :

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:HhKIpN1Zz1THpIPKg26dh6Sbo1+gmaT6r1Za6BJCtyM=
APP_DEBUG=true
APP_URL=http://local-001laravel-php-websockets-master.com

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=001laravel-php-websockets-master
DB_USERNAME=root
DB_PASSWORD=1

\\ В качестве вещателя прописывает pusher
BROADCAST_DRIVER=pusher
\\ Фейковые данные
PUSHER_APP_ID=123
PUSHER_APP_KEY=123
PUSHER_APP_SECRET=1234324
PUSHER_APP_CLUSTER=mt1

CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=


MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

С Redis-ом работать не довелось...
Еще нужны какие-то настройки?


Спасибо!

Не в сети

Подвал раздела