アクセス
- ブラウザを開く:
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 - Web ルート:
/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 に渡します。 - ウェブサイトのファイルは認証なしで公開配信されます。