我是一个 n00b - 试图在 Rackspace Cloud 上的 Ubuntu 9.10 (Karmic Koala) 上设置 apache2。我已经设置/配置了 OpenSSL 并安装了 Apache,但 Apache 无法启动。我认为它在我的/etc/apache2/sites-available/ssl 或/etc/apache2/sites-available/default 文件中配置错误)
当我尝试使用以下命令重新启动 apache 时:
sudo /etc/init.d/apache2 restart
我收到以下错误消息:
[错误] (EAI 2)名称或服务未知:无法解析主机名 *.80 -- 忽略!
[错误] (EAI 2)名称或服务未知:无法解析主机名 *.80 -- 忽略!
(98)地址已在使用:make_sock:无法绑定(bind)到地址0.0.0.0:80
没有可用的监听套接字,正在关闭
无法打开日志
...失败!
对于我的/etc/apache2/sites-available/ssl,我使用了 *:443 的虚拟主机。
对于我的/etc/apache2/sites-available/default 我使用了 *:80 的虚拟主机
最佳答案
关闭 Skype。它使用端口号 80 接收传入消息。最终使用 netstat
检查当前使用此端口的内容.
第二个解决方法很简单:添加 ServerName localhost
到主配置。文件。
关于在 Ubuntu 上重新启动 Apache - 错误 "could not bind to address 0.0.0.0.80",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4404732/