Перейти до основного вмісту
Знижка 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/міс.