apache 更换掉80端口报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache 更换掉80端口报错相关的知识,希望对你有一定的参考价值。

如果:

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

以上是关于apache 更换掉80端口报错的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat 80端口不能访问

phpnow 多端口 配置的问题。 0.0.0.0:80 端口被占用,apache_pn 找不到

如何查看80端口被占用

Apache与PHP的结合使主机访问linux80端口的方法

phpStudy出现80端口被占用,占用进程为System

apache服务器启动出错