【问题标题】:How can I fix Cross-Origin laravel-echo-server Error?如何修复跨域 laravel-echo-server 错误?
【发布时间】:2020-12-02 05:46:30
【问题描述】:

laravel-echo-server 有问题,我有两个 laravel 项目安装在两个不同的域上,其中一个项目有 laravel-echo,另一个有 laravel-echo-server

当我想从客户端连接到服务器时,我得到了跨域错误!?

我的 laravel echo 服务器配置:

{
    "authHost": "https://{domain}.net",
    "authEndpoint": "/broadcasting/auth",
    "clients": [
        {
            "appId": "{myapp}",
            "key": "{mykey}"
        }
    ],
    "database": "redis",
    "databaseConfig": {
        "redis": {
            "port": "6379",
            "host": "localhost"
        },
        "publishPresence": true,
        "sqlite": {
            "databasePath": "/database/laravel-echo-server.sqlite"
        }
    },
    "devMode": true,
    "host": null,
    "port": "6001",
    "protocol": "ws",
    "socketio": {},
    "secureOptions": 67108864,
    "sslCertPath": "",
    "sslKeyPath": "",
    "sslCertChainPath": "",
    "sslPassphrase": "",
    "subscribers": {
        "http": true,
        "redis": true
    },
    "apiOriginAllow": {
        "allowCors": true,
        "allowOrigin": "*",
        "allowMethods": "*",
        "allowHeaders": "*"
    }
}

我该如何解决这个问题?

如果有人能给我建议,将不胜感激!????

【问题讨论】:

    标签: php laravel sockets laravel-echo


    【解决方案1】:

    在 laravel 7 中,您必须在 config 目录中找到一个名为 cors.php 的文件,您可以在其中为您的项目配置 cors

    【讨论】:

    • 尝试指定来源而不是制作它 *
    猜你喜欢
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 2014-04-01
    • 2020-01-14
    • 2019-09-20
    相关资源
    最近更新 更多