Linux 上部署 Node.js 的安全要点
一 运行环境与权限
[Unit]
Description=my-node-app
After=network.target
[Service]
Type=simple
User=nodeapp
WorkingDirectory=/opt/myapp
ExecStart=/usr/bin/node /opt/myapp/index.js
Restart=on-failure
RestartSec=10
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
以上做法有助于降低权限提升风险并提升可运维性与可审计性。二 传输加密与反向代理
三 应用层安全控制
四 依赖与代码安全
五 系统与网络防护