$io->origins限制鏈接域名 如何做到乏解析驗(yàn)證
當(dāng)我們想指定特定域名的頁(yè)面才能連接,可以用$io->origins方法來(lái)設(shè)置域名白名單。
$io = new SocketIO(2020);
$io->origins('http://example.com:8080');
多個(gè)域名時(shí)用空格分隔,類似
$io = new SocketIO(2020);
$io->origins('http://workerman.net http://wtbis.cn');
用nginx限制域名比較好些,在nginx配置域名,收到請(qǐng)求轉(zhuǎn)發(fā)給2020端口,2020端口不對(duì)外開放
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;
}
白名單 $io->origins('http://workerman.net http://wtbis.cn http://www.xxxyyy.com'); 實(shí)現(xiàn)不了嗎