![Ubuntu 10.04 + Lighttpd。无法绑定到端口::: 80 地址已在使用中](https://linux22.com/image/519412/Ubuntu%2010.04%20%2B%20Lighttpd%E3%80%82%E6%97%A0%E6%B3%95%E7%BB%91%E5%AE%9A%E5%88%B0%E7%AB%AF%E5%8F%A3%EF%BC%9A%3A%3A%2080%20%E5%9C%B0%E5%9D%80%E5%B7%B2%E5%9C%A8%E4%BD%BF%E7%94%A8%E4%B8%AD.png)
我有一台运行 Ubuntu 9.10 的机器,装有 lighttpd 和 PHP。在操作系统更新到 Ubuntu 10.04 后,它出于某种原因自动安装了 apache2(我相信这是由于 php -> apache 的一些依赖关系)。无论如何,我永久删除了 apache2,但启动 lighttpd 失败,给出错误 -
无法绑定到端口::: 80 地址已在使用中
使用
sudo lsof-i:80
结果是空的列表!!
怎么了?!
提前谢谢,m。
答案1
您是否以 root (sudo) 身份运行 lighttpd?普通用户无法启动绑定在 <1024 端口上的进程...
答案2
我最终用默认配置文件替换了配置文件,然后将自定义设置复制回新配置。我没有比较文件,但我认为所有修改之后唯一的变化是扩展(模块)的加载顺序。
答案3
以防万一忽略了这一点或者由于某种原因没有显示,但 skype 使用端口 80,所以请确保在启动服务器时它没有运行......
答案4
我通过注释掉下面的行和 /etc/lighttpd.conf 文件中的 IPv6 虚拟主机解决了这个问题。
#include_shell "/usr/share/lighttpd/use-ipv6.pl"