linux - 无法启动httpd服务器: Address already in use

标签 linux apache amazon-web-services httpd.conf

我当然知道同样的问题已经发布在这里。然而,当我搜索它时,状态与我的不同,我无法理解答案。因此我在这里发布我的问题。抱歉,问题重复。

我的主页突然打不开了,我发现httpd服务启动失败。下图是我命令“sudo service httpd start”时的结果

Starting httpd: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down AH00015: Unable to open logs [FAILED]

重启也不起作用。

$ sudo service httpd restart
Stopping httpd: [FAILED]
Starting httpd: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down AH00015: Unable to open logs [FAILED]

我应该怎么做才能重新启动httpd服务并恢复我的主页?

最佳答案

错误 98 通常在某些网络服务器正在使用端口(此处为 80)时发生,或者 干净的发布端口/地址没有完成。

如果端口被其他网络服务器使用,请关闭服务器。您可以通过以下方式找出哪个服务正在使用端口 80

netstat -pan |grep 80

然后关闭服务。

如果服务器非正常关闭时端口没有释放,则

sudo service networking restart

从绑定(bind)中释放地址/端口组合。这通常会为我修复错误 98。

关于linux - 无法启动httpd服务器: Address already in use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46658327/

相关文章:

amazon-web-services - Chef Knife AWS EC2 实例弹性 IP

windows - 是否可以使用 AWS 运行普通的 Windows 10 机器?

amazon-web-services - AWS API网关: form-data support

c++ - 使用 mmap 和/dev/mem - 可以使用reinterpret_cast吗

apache - 安装 LetsEncrypt 证书后 VirtualHost 导致 ERR_TOO_MANY_REDIRECTS

java - 将 html 设计集成到 servlet

apache - 在服务器 b.example.com 上配置 Apache 以允许在没有警告的情况下从 example.com 请求 b.example.com 上的安全资源?

linux - 在 mac 上使用 XQuartz 打开安装在远程服务器上的 emacs 时将 Meta 更改为选项键

python - 在 Linux 上从 Python 更改文件系统到 "listen"的方法?

c - SIG_IGN 宏定义中的数字 1 是什么意思?