限制连接域名 $io->origins限制链接域名 如何做到乏解析验证

493226876

问题描述

$io->origins限制链接域名 如何做到乏解析验证

为此你搜索到了哪些方案及不适用的原因

当我们想指定特定域名的页面才能连接,可以用$io->origins方法来设置域名白名单。

$io = new SocketIO(2020);
$io->origins('http://example.com:8080');
多个域名时用空格分隔,类似

$io = new SocketIO(2020);
$io->origins('http://workerman.net http://www.workerman.net');

646 1 0
1个回答

鲁达

用nginx限制域名比较好些,在nginx配置域名,收到请求转发给2020端口,2020端口不对外开放

server_name *.xxx.com

location /socket.io
{
proxy_pass http://127.0.0.1:2020;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
}

年代过于久远,无法发表回答
×
🔝