跳至主要内容
五折优惠 全部方案,限时优惠。起价 $2.48/mo
Static Web Server

Static Web Server

Static Web Server 是一款用 Rust 编写的小型异步静态文件 Web 服务器。它以仅几兆大小的二进制文件,通过 HTTP/2 提供目录服务,并支持压缩、缓存头和 TLS。采用 Apache-2.0 许可,GitHub 星标 2,300+。

快速概览

2.3k

GitHub star 数

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
  • 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。
  • 网站文件以公开方式提供,无需身份验证。

更多Web 服务器内容

相关应用。

立即部署 Static Web Server。 起价 $2.48/月。