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

时间: 2024-10-12 03:06:33

apache 更换掉80端口报错的相关文章

Apache服务器在80端口配置多域名虚拟主机的方法

我们在配置一台服务器的时候,如果只运行一个站点,往往过于浪费资源.Nginx和Apache都可以通过配置虚拟主机实现多站点.配置虚拟主机的方式主要有两种,一种是多个不同端口对应的多个虚拟主机站点,一种是同一端口对应多个不同域名的虚拟主机站点.这里我用80端口为例,在apache配置多个不同域名虚拟主机. 试验环境:windows+apache (linux+apache同理) 1.  虚拟机需要用到Rewrite,所以先编辑Apache的conf目录下的httpd.conf文件 掉Rewrite

解决centos 6.6 更换yum 163源报错

一般更换163yum源,都是如下操作:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.oldcd /etc/yum.repos.d/  wget wget spacer.gifhttp://mirrors.163.com/.help/CentOS6-Base-163.repomv CentOS6-Base-163.repo CentOS-Base.repo  yum clean all & yum ma

centos 6.6 更换yum 163源报错

一般百度更换163yum源,都是如下操作:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.oldcd /etc/yum.repos.d/  wget wget http://mirrors.163.com/.help/CentOS6-Base-163.repomv CentOS6-Base-163.repo CentOS-Base.repo  yum clean all & yum makecache

Linux上安装Apache环境及安装过程报错解决方案(零初始环境)

Note:要从零开始搭建,就不要嫌中间遇到各种eggache的问题! 一.下载apache源代码 1.下载地址:http://httpd.apache.org/download.cgi  找稳定的最新的版本(Stable Release) 得到文件 httpd-2.4.3.tar.gz 2. 上传到你的服务器目录,如:/home/tnuser/installers 解压:tar -zxvf httpd-2.4.3.tar.gz   (我们下载的是源代码,所以这一步只是把源代码解压) 移动解压后的

iframe跨端口报错 Blocked a frame with origin from accessing a cross-origin frame

前言    在不同的端口号,甚至是不同的ip进行iframe嵌套的时候,在父页面调用子页面的方法的时候,报错 SecurityError: Blocked a frame with origin from accessing a cross-origin frame… 问题原因    在不同端口号下,不能使用传统的iframe嵌套调用方法. document.getElementById("mainFrame").contentWindow.xxxx(): 因为 同源安全策略     

启用apache,发现80端口被占用【已解决】

前段时间停止了Apache,结果在打开的时候发现无法打开,80端口被占用,于是win+r 运行cmd 输入netstat -ano 可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选择列,勾选PID 可以看到pid 4 的被NT kernel & System 占用 在网上找了很久找到解决方案 http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-insta

误访问AJP端口报错

2014-12-23 18:31:23 org.apache.jk.common.MsgAjp processHeader严重: BAD packet signature 205592014-12-23 18:31:23 org.apache.jk.common.ChannelSocket processConnection严重: Error, processing connectionjava.lang.IndexOutOfBoundsException        at java.io.B

apache启动时80端口占用的解决方法

问题: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 解决: sudo fuser -k -n tcp 80

org.apache.catalina.LifecycleException项目启动报错

严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ums_ssm]]at java.util.concurrent.Fu