更新:已修复,似乎 VirtualHosts 配置文件之一在启用站点时出错。
我有 Ubuntu 11.10
当我运行命令启动 apache2 时:
sudo /etc/init.d/apache2 start
我收到以下错误消息:
启动 web 服务器 apache2
apache2:无法可靠地确定服务器的完全限定域名,使用 127.0.1.1 作为 ServerName (98) 地址已在使用中:make_sock:无法绑定到地址 0.0.0.0:80 没有可用的侦听套接字,正在关闭无法打开日志操作“开始”失败。
我运行此命令以获取使用端口 80 的进程:
sudo netstat -ltnp | grep ':80'
返回此输出:
tcp6 0 0 :::80 :::* LISTEN 1176/
要知道哪个进程是我运行这个命令:
ps -wlp1176
返回:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
5 D 33 1176 1 0 80 0 - 0 exit ? 00:00:00 apache2
但是,如果我尝试终止该进程:
sudo kill -9 1176
它不会杀死它,如果我再次运行 netstat 命令仍然出现在监听并且 apache 启动失败。
有什么建议么?