Документация / Администрирование
Веб-сервер darkhttpd
Обновлено 11.10.2026
Установка
darkhttpd раздаёт статические файлы по HTTP: HTML, CSS, изображения и файлы для скачивания. Он не исполняет PHP, Python или CGI и не предоставляет HTTPS. Для TLS используйте внешний прокси.
setup update
setup install darkhttpd
Первый запуск
Создайте каталог сайта и главную страницу:
mkdir -p /var/www
nano /var/www/index.html
Пример содержимого:
<!doctype html>
<html lang="ru">
<meta charset="utf-8">
<title>Мой сервер</title>
<h1>Сайт на Синапс ОС</h1>
</html>
Запустите сервер:
darkhttpd /var/www --port 8080 --no-listing
Откройте http://АДРЕС_СЕРВЕРА:8080/ в браузере. Порт должен быть доступен через настройки сети VDS или гипервизора. --no-listing отключает список файлов в каталогах без index.html. Для остановки ручного запуска нажмите Ctrl+C.
Запуск как службы
Остановите ручной экземпляр. Создайте описание службы:
mkdir -p /etc/services /var/log
nano /etc/services/web
Содержимое файла:
#!/bin/sh
exec /bin/darkhttpd /var/www --port 80 --no-listing --log /var/log/web-access.log
Затем:
service start web
service status web
Служба запускается при последующей загрузке и перезапускается после неожиданного завершения. Не добавляйте --daemon: supervisor должен следить за процессом на переднем плане.
service restart web
service stop web
service disable web
service enable web
stop останавливает службу, а disable также отключает запуск после перезагрузки. enable возвращает автозапуск и запускает службу.
Журналы и файлы
Сообщения службы доступны в /var/log/web.log, журнал запросов из примера - в /var/log/web-access.log. Если сервер не запускается, проверьте каталог /var/www, описание службы и занятость выбранного порта.
Все доступные через сайт файлы размещайте в каталоге публикации. Резервные копии, настройки и ключи храните отдельно. Инструкция по редактированию: nano.