35 lines
1.6 KiB
Plaintext
35 lines
1.6 KiB
Plaintext
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
|
|
|