访问
- 打开你的浏览器:
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 - Socket 单元:
/etc/systemd/system/static-web-server.socket - 服务单元:
/etc/systemd/system/static-web-server.service
服务管理
查看 socket 状态:
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
启用 socket 激活:
systemctl enable static-web-server.socket
配置
环境配置:
/etc/default/static-web-server
更改配置或 TLS 证书后:
systemctl restart static-web-server.service
注意事项
- Static Web Server 通过 systemd socket 激活方式运行。
- Systemd owns port
443并将连接转交给 SWS。 - 网站文件以公开方式提供,无需身份验证。