如果:
apache 更换掉80端口启动报错(报错内容如下文):
httpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1 for ServerName
(13)Permission denied: make_sock: could not bind to address 10.10.15.19:81
no listening sockets available, shutting down
Unable to open logs
是因为:
linux apache服务所使用的端口是有被系统约束的,乱用端口系统看来是非法的,一至于apache服务绑定不到该端口而启动失败。
那么:
想要查看管理端口的使用,你需要安装一个 linux安全管理工具之 semanage (security manage)
第一、
保你yum工具正常可用,如未更新,查看博客:http://www.cnblogs.com/tangsen/p/5151994.html
第二、安装semanage
#yum provides /usr/sbin/semanage (结果中可看到policycoreutils-python的包名)
#yum -y install install policycoreutils-python-2.0.83-24.el6.x86_64 (这是我的,你复制你自己的包名)
第三、分配端口
# semanage port -l|grep http (查看目前httpd的端口使用范围)
# semanage port -a -t http_port_t -p tcp 8010 (分配个8010给http_port_t)
# service httpd restart (修改httpd.conf 文件端口改成8010,再重启,访问成功则ok)
更多semanage命令使用,查看友情链接:
http://kinggoo.com/app-httpderrornotport.htm