Доступ
- Відкрийте браузер:
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. - Файли сайту віддаються публічно, без аутентифікації.