При запуске встроенного веб-сервера ihttpd возникает ошибка “Failed to become daemon: Permission denied." или “Failed to start daemon". Также часто возникает уведомление “Ошибка сервера или сети” в панели ISPmanager. В этой статье поговорим, почему так происходит и что с этим делать.
ihttpd — это легковесный HTTP-сервер, который часто используется для разработки и тестирования веб-приложений. Он может быть частью различных программных пакетов или дистрибутивов, особенно в контексте встраиваемых систем или легковесных серверов.
Особенности сервера:
В некоторых случаях системные ограничения (например, лимиты на количество процессов) могут мешать запуску демона.
В первую очередь подключитесь к серверу по SSH под пользователем "root". Дальше убедитесь, что для файла /dev/null
установлены права 666 (или crw-rw-rw-), пара владелец-группа соответствует root root (или www-data root для Debian и Ubuntu), выполнив следующую команду:
ls -alh /dev/null
Также проверьте, что тип файла /dev/null
отображается как character special, выполнив следующую команду:
file /dev/null
Если права и/или тип файла не соответствуют требованиям, удалите и создайте его заново с помощью следующей команды:
rm -f /dev/null && mknod /dev/null c 1 3 && chmod 666 /dev/null
После создания файла, необходимо завершить все процессы связанные с "ihttpd":
killall ihttpd
Теперь можно запустить службу "ihttpd" с помощью команды:
service ihttpd start
Выполнив все действия, описанные в этой инструкции, проблема должна быть решена.