我刚刚在 ubuntu 10.04 上安装了 apache。当我尝试启动 apache 时,它尝试绑定到 0.0.0.0:80,然后失败。我在这里做错了什么?
sparky$ sudo /etc/init.d/apache2 restart
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
查看端口 80 上还有什么:
sparky$ sudo netstat -lnp | grep '80'
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1483/netxserv
udp6 0 0 fe80::280:64ff:fe9c:123 :::* 1244/ntpd
unix 2 [ ACC ] STREAM LISTENING 4809 1177/pulseaudio /home/admin/.pulse/843e513a62d1b128539d25a14dce36b8-runtime/native
unix 2 [ ACC ] STREAM LISTENING 4056 985/launcher /tmp/orbit-admin/linc-3d9-0-680082d3cdbb
我的 Hosts 文件:
127.0.0.1 localhost.localdomain localhost
10.10.7.139 sparky.abcco.local sparky
答案1
这行
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1483/netxserv
显示 netsxerv 正在运行并绑定到端口 80。大概您有理由在端口 80 上运行 netxserv,因此您需要重新配置它以监听不同的端口或在不同的端口上运行 apache。