httpd AH00072
anlondon Lv6

最近在测试swoole的时候要用到9500端口,于是在httpd.conf中添加了
listen 9500和网站配置
重启#systemlctl restart httpd结果报错
image

#netstat -anp|grep 9500看下是否有占用
如果有可以用#kill -9 pid
image

结果依旧
image

提示端口9500被占用,
但是#netstat -apn|grep 9500却没有任何显示
于是想起swoole只能php-cli下运行,猜测该端口不能在httpd下使用


没看到详细的报错,于是在httpd.conf中查找error_log的位置

image

#locate logs/error_log确定httpd的error_log位置,
打开后看到报错信息
image

搜索 AH00170: caught SIGWINCH, shutting down gracefully
得知是因为某个端口被防火墙拦下造成的

#/sbin/iptables -I INPUT -p tcp --dport 端口 -j ACCEPT即可

 Comments