🔌 自定义IP、端口
大约 2 分钟
自定义IP、端口,如何配置?
有些时候,我们硬件或网络环境比较复杂或者特殊,需要自定义IP和端口,那如何配置呢?
我们在kbengine.xml
配置中把所有的配置都详细的阐述了一遍,已经有不少开发者大致知道怎么配置这种情形了。那我们开始吧。
首先,建议在{项目资产库}/res/server/kbengine.xml
上进行修改或新增,找到服务器app对应的标签,没有的话新建。
数据库
找到dbmgr标签,没有的话新建,配置代码如下:
...
<dbmgr>
<databaseInterfaces>
<default>
<host> 你要的IP </host>
<port> 你要的端口,填0则使用默认端口 </port>
</default>
</databaseInterfaces>
</dbmgr>
...
客户端登录
找到loginapp标签,没有的话新建,配置代码如下:
...
<loginapp>
<externalInterface> 用于外部登录的网卡或IP或MAC</externalInterface>
<externalAddress> 如果网卡的地址不是想要的地址,在这里强制指定IP或域名 </externalAddress>
<externalPorts_min> 这里设置端口的最小值 </externalPorts_min>
<externalPorts_max> 这里设置端口的最大值,0为不限制 </externalPorts_max>
...
...
<!-- 处理认证、密码重置时,如果要修改ip或端口,在这里 -->
<http_cbhost> localhost </http_cbhost>
<http_cbport> 21103 </http_cbport>
...
</loginapp>
...
进入baseapp的IP和端口
找到baseapp标签,没有的话新建,配置代码如下:
...
<baseapp>
<externalInterface> 用于外部登录的网卡或IP或MAC</externalInterface>
<externalAddress> 如果网卡的地址不是想要的地址,在这里强制指定IP或域名 </externalAddress>
<externalPorts_min> 这里设置端口的最小值 </externalPorts_min>
<externalPorts_max> 这里设置端口的最大值,0为不限制 </externalPorts_max>
...
...
</baseapp>
...
内部通讯Telnet的IP端口配置
同样的,在对应app配置上的telnet_service标签块中,修改port为你要的端口号即可。如:
<baseapp>
<telnet_service>
<port> 你要的端口 </port>
<password> pwd123456 </password>
<!-- 命令默认层
(layer of default the command)
-->
<default_layer> python </default_layer>
</telnet_service>
</baseapp>