У меня была машина под управлением Ubuntu 9.10 с lighttpd и PHP. После обновления ОС до Ubuntu 10.04 он по какой-то причине автоматически установил apache2 (я считаю, что это связано с некоторыми зависимостями php -> apache). В любом случае я удалил apache2 навсегда, но запуск lighttpd не выполняется, что дает указанную ошибку -
невозможно привязать к порту: :: 80 Адрес уже используется
с помощью
sudo lsof -i: 80
приводит к пустой список!!
Что случилось?!
заранее спасибо, м.
Вы запускаете lighttpd как root (sudo)? Обычные пользователи не могут запускать процессы, привязанные к портам <1024 ...
На тот случай, если это не было замечено или не появилось по какой-то причине, но Skype использует порт 80, поэтому убедитесь, что он не работает, когда вы запускаете свой сервер ...
Я закончил тем, что заменил файл конфигурации на файл по умолчанию, чем скопировал пользовательские настройки обратно в новую конфигурацию. Я не сравнивал файлы, но, думаю, единственное изменение после всех изменений - это порядок загрузки расширений (модулей).
Я решил это, прокомментировав строку ниже и виртуальный хост IPv6 в файле /etc/lighttpd.conf.
#include_shell "/usr/share/lighttpd/use-ipv6.pl"