在使用了fikker之后,fikker监听443
和80
端口,单独的启用fikker自然是没有什么问题
但是当我启动宝塔中的nginx之后fikker似乎就挂掉了
于是想到了可能是nginx占用了80
端口,于是去排查nginx的端口,发现nginx并没有占用80
,而是使用了一个888
的端口
lsof -i:80
因此觉得nginx并不是此时的锅
于是再次调试,经过多次反复测试后发现确实是nginx的问题,只要nginx启动,fikker就挂了
后来翻了下百度才发现,原来宝塔的默认nginx的配置下,是有一个空白页面
的,那个页面占用了80
端口
其路径位于:/www/server/panel/vhost/nginx
只要把所有的占用80
端口的都给关掉就行了,比如改为81
端口
此时可以启动起来了。不过似乎又有新问题了,nginx重启后,fikker就挂掉了~这个待研究
目前兼容的方案就是:
先启动nginx
然后手动启动fikker
--
如果需要重启nginx,则需要相应重启fikker