今日尝试将nginx更换为ths6.0.1.0,根据之前nginx的配置直接复制了一份配置到ths控制台并发布后(控制台配置的文件是httpserver.conf),出现下面的问题:
正常发布成功后都是绿色提示,但是提示里却是error报错信息。
然后去看控制台,果然出问题了,检测不到ths节点的服务了:
使用ps -ef |grep httpserver,查看进程还在
尝试使用安装目录下./start.sh stop后./start.sh start 重启,提示端口被占用:
于是我先用pkill httpserver直接终止所有相关进程,把修改的httpserver.conf还原成最初的配置,再启动ths,启动成功。
这就说明了配置httpserver里修改后存在问题,于是我对比了一下,发现了问题。
修改前:
修改后:
ps:ths的pid默认设置跟nginx的不一致,不能无脑复制过去使用。
还原回原来的配置,再启动ths进行发布,成功了!