域名转发(如a.b.com 转为ip:2120)的解决跨域问题怎么解决呢?

amhoho

为了方便处理,我用域名隐性转发 ip:2120 ,在start.php头部加入了允许跨域,但没什么用,前端还是提示跨域...该怎么解决呢?

header('Access-Control-Allow-Origin:*');  //允许跨域

use Workerman\Worker;
// composer 的 autoload 文件
include __DIR__ . '/vendor/autoload.php';

if(strpos(strtolower(PHP_OS), 'win') === 0)
{
    exit("start.php not support windows, please use start_for_win.bat\n");
}

// 标记是全局启动
define('GLOBAL_START', 1);

// 加载IO 和 Web
require_once __DIR__ . '/start_io.php';
require_once __DIR__ . '/start_web.php';

// 运行所有服务
Worker::runAll();
2944 1 0
1个回答

walkor

phpsocket.io没有跨域问题,不用做任何设置

  • amhoho 2017-11-13

    可确实提示跨域啊,除非带上端口号,否则纯域名都提示跨域

  • walkor 2017-11-14

    估计你哪里隐性转发的问题。不转发试下吧

  • amhoho 2017-11-18

    @1:不转发带着端口当然是正常的比如www.abc.com:888这样正常,但把用msg.abc.com对www.abc.com:888进行转发时就不行了,提示跨域,挺奇怪的.

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