Перейти к основному содержанию
Скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
Static Web Server

Static Web Server

Static Web Server — небольшой асинхронный веб-сервер для статики, написанный на Rust. Он отдаёт каталог по HTTP/2 со сжатием, кэш-заголовками и TLS, из бинарника размером в несколько мегабайт. Лицензия Apache-2.0, более 2 300 звёзд на GitHub.

Кратко

2.3k

Звёзды на GitHub

1

Просмотры страниц

Лицензия Apache-2.0 Версия v2.43.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Доступ

  • Откройте браузер: https://<SERVER-IP>
  • Static Web Server использует HTTPS на порту 443.
  • TLS-сертификат самоподписанный, поэтому при первом заходе браузер покажет предупреждение.

Публикация файлов сайта

Поместите файлы своего статического сайта в: /var/www/html

Пример:

cp -r mysite/* /var/www/html/
chmod -R a+rX /var/www/html

Изменения отдаются сразу. После обновления файлов перезапуск не нужен.

Важные файлы и директории

  • Бинарный файл: /usr/local/bin/static-web-server
  • Корень сайта: /var/www/html
  • Файл среды: /etc/default/static-web-server
  • Сертификат TLS: /etc/static-web-server/cert.pem
  • Закрытый ключ TLS: /etc/static-web-server/key.pem
  • Юнит сокета: /etc/systemd/system/static-web-server.socket
  • Юнит службы: /etc/systemd/system/static-web-server.service

Управление сервисами

Проверьте состояние сокета:

systemctl status static-web-server.socket

Проверить статус службы:

systemctl status static-web-server.service

Перезапустите Static Web Server:

systemctl restart static-web-server.service

Посмотреть логи:

journalctl -u static-web-server.service -f

Включите активацию через сокет:

systemctl enable static-web-server.socket

Конфигурация

Конфигурация окружения:

/etc/default/static-web-server

После изменения конфигурации или TLS-сертификатов:

systemctl restart static-web-server.service

Примечания

  • Static Web Server работает через активацию сокета systemd.
  • Systemd owns port 443 и передаёт соединения в SWS.
  • Файлы сайта отдаются публично, без аутентификации.

Ещё в Веб-серверы

Похожие приложения.

Развернуть Static Web Server. От $2,48/мес.