NGINX 是最可靠的 Web 服务器之一。由于 docmd 输出完全是静态的,NGINX 可以以接近零延迟的速度提供服务。

生成 nginx.conf

docmd deploy --nginx

这会生成针对你项目定制的 nginx.conf

  • server_name 设置为从 url 配置中提取的主机名(如果未设置则回退到 localhost
  • SPA 回退try_files ... /index.html)仅在配置中 layout.spatrue 时包含
  • 安全头、GZIP 压缩和不可变资产缓存默认包含

部署步骤

  1. 构建站点:docmd build
  2. 将输出目录的内容上传到服务器的 Web 根目录(如 /usr/share/nginx/html/)。
  3. 将生成的 nginx.conf 放入服务器配置中(如 /etc/nginx/conf.d/default.conf)。
  4. 重启 NGINX:sudo systemctl restart nginx

重新生成

修改了站点 URL 或关闭了 SPA 模式?重新运行 docmd deploy --nginx——配置文件会根据当前 docmd.config.js 重新生成。