server 启动重要参数说明: --url 调度地址,应该是cluster的api调度地址, server访问url的时候会在url后面加上token参数,比如:https://at.com/cluster?token=xxxx 返回状态码必须是200,并且结果必须是某个cluster的域名或者ip,不能包含其它字符,比如换行符 --token 登录cluster使用的token,必须参数,同一个token只能在一个server使用, 如果在多个server使用,前面登录的server会被挤下线 --conns-port cluster数据端口,默认是:37501 --control-port cluster控制端口,默认是:37501 --http-proxy 是否开启http代理,当client暴露的是http服务的时候,通过服务server的http代理, client暴露的http服务可以通过http头部知道客户端真实ip 代理请求的http头部示例: 'HTTP_X_FORWARDED_SERVER' => 'pc', 'HTTP_X_FORWARDED_PROTO' => 'http', 'HTTP_X_FORWARDED_HOST' => 'gitcode.com', 'HTTP_X_FORWARDED_FOR' => '127.0.0.1', 提示: 1.如果url是空,则可以通过--host指定cluster的地址(域名或者ip),--host默认是127.0.0.1 2.对于同一个tunnel id,每次打开端口之前会先关闭现在已经打开的端口,对应的链接也会被关闭. 所以有两种启动方式: 1.通过调度 at-server --token=abcxxx --url=https://xxxx.com/xxxx --url参数,在产品发布的时候,url会写死到代码里面,启动的时候无需指定. 2.不通过调度 at-server --token=abcxxx --url="" --host=test.at.com