【发布时间】:2017-05-18 08:36:37
【问题描述】:
我正在尝试使用 socket.io 部署我的 laravel 应用程序,并且一切都已启动并运行。 Node、redis 等,但是当套接字事件被触发时,我得到了这个确切的错误消息。
XMLHttpRequest cannot load http://localhost/socket.io/?EIO=3&transport=polling&t=Lbe2fnV. Cross-origin redirection denied by Cross-Origin Resource Sharing policy.
我已经进入我的 nginx 配置文件并添加了以下内容:
upstream app_yourdomain {
server 127.0.0.1:3000;
keepalive 8;
}
location ~* \.io {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
但它什么也没做。
如何摆脱跨域错误? 我最大的成功来自这篇文章
NodeJS server on DigitalOcean using socket.io returns connection refused
【问题讨论】:
标签: node.js laravel nginx socket.io cors