NGINX
NGINX 是最可靠的 Web 服务器之一。由于 docmd 输出完全是静态的,NGINX 可以以接近零延迟的速度提供服务。
生成 nginx.conf
docmd deploy --nginx
这会生成针对你项目定制的 nginx.conf:
server_name设置为从url配置中提取的主机名(如果未设置则回退到localhost)- SPA 回退(
try_files ... /index.html)仅在配置中layout.spa为true时包含 - 安全头、GZIP 压缩和不可变资产缓存默认包含
部署步骤
- 构建站点:
docmd build - 将输出目录的内容上传到服务器的 Web 根目录(如
/usr/share/nginx/html/)。 - 将生成的
nginx.conf放入服务器配置中(如/etc/nginx/conf.d/default.conf)。 - 重启 NGINX:
sudo systemctl restart nginx
重新生成
修改了站点 URL 或关闭了 SPA 模式?重新运行 docmd deploy --nginx——配置文件会根据当前 docmd.config.js 重新生成。