我有一台运行 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"