[root@dmz conf]# service httpd start
(13)Permission denied: make_sock: could not bind to address [::]:8085
这是因为selinux没有让8085运行。
semanage port -l命令可以看到,默认是
http_port_t tcp 80, 443, 488, 8008, 8009, 8443
需要追加上我的8085
semanage port -a -t http_port_t -p tcp 8085
追加上后,ok。
另外,rhel 6l里,默认semanage是没安装的。需要yum -y install policycoreutils-python
可以用
yum whatprovides /usr/sbin/semanage找到哪个包里有这个命令。
但是奇怪的是tomcat缺可以启动监听其他端口,不需要selinux,原因不知道,估计和用户所属组有关。
2.反向代理没法用
[Tue Jan 26 16:51:41 2016] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 192.168.101.41:8080 (192.168.101.41) failed
[Tue Jan 26 16:51:41 2016] [error] ap_proxy_connect_backend disabling worker for (192.168.101.41)
需要执行
/usr/sbin/setsebool -P httpd_can_network_connect 1
才可以。
没有评论:
发表评论