Проблема аутентификации конфигурации сервера Ubuntu. (Без подключения SSL)
Я сталкиваюсь с проблемой в конфигурации сервера Ubuntu.Сервер работает, но не может аутентифицировать пользователя.Я использую laravel 5.8, и сеанс auth находится в таблице сеансов базы данных. Ошибка заключается в следующем:
[5:41:27 AM] - Preparing authentication request to: http://localhost:6001/laravel_app/public [5:41:27 AM] - Sending auth request to: http://localhost:6001/laravel_app/public/broadcasting/auth ⚠ [5:41:27 AM] - tuwKsGTb6P9Qxdb2AAAA could not be authenticated to private-App.User.6854 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot POST /laravel_app/public/broadcasting/auth
Клиент не может быть аутентифицирован, получил HTTP статус 404
[5:42:10 утра] - подготовка запроса аутентификации для: http://localhost:6001/laravel_app/public
[5:42:10 утра] - отправка запроса auth по адресу: http://localhost:6001/laravel_app/public/broadcasting/auth
[5:42:10 AM] - 7hHWOd5R9Xq0xr2CAAAB не удалось аутентифицировать в private-App.User.xyz
ошибка <title>
Cannot POST /laravel_app/public/broadcasting/auth
Клиент не может быть аутентифицирован, получил HTTP статус 404
laravel-echo-server.js
{ "authHost": "http://localhost:6001/laravel_app/public", "authEndpoint": "/broadcasting/auth", "clients": [ { "appId": "0c611466e43adf14", "key": "c5f392fc02bb6b5b7898ccc0b2523829" } ], "database": "redis", "databaseConfig": { "redis": {}, "sqlite": { "databasePath": "/database/laravel-echo-server.sqlite" } }, "devMode": true, "host": null, "port": "6001", "protocol": "http", "socketio": {}, "secureOptions": 67108864, "sslCertPath": "", "sslKeyPath": "", "sslCertChainPath": "", "sslPassphrase": "", "subscribers": { "http": true, "redis": true }, "apiOriginAllow": { "allowCors": true, "allowOrigin": "*", "allowMethods": "GET", "allowHeaders": "Origin, Content-Type, X-Auth-Token, X-Requested-With, Accept, Authorization, X-CSRF-TOKEN, X-Socket-Id" } }
Без использования ssl файл конфигурации apache2 является
<VirtualHost *:80> ServerName xyz.abc.domain.com ProxyPreserveHost On ProxyPass /socket.io http://localhost:6001/socket.io ProxyPassReverse /socket.io http://localhost:6001/socket.io </VirtualHost>
Конфигурация Эха Bootstrape.js
window.Echo = new Echo({ broadcaster: "socket.io", host: "http://xyz.abc.domain.com" //host: window.location.hostname //host: window.location.hostname + ":6001" });
Дайте нам знать, если вам понадобятся какие-либо дополнительные сведения.
Что я уже пробовал:
я создаю vhost, указывающий localhost на порт:6001.сервер работает и получает информацию, но не может аутентифицировать пользователей.