Kijan pou m mete yon app Node.js sou yon VPS ak yon domèn ak HTTPS?
asked 3 months ago617 viewsht
Mwen achte yon VPS Ubuntu ak yon domèn .ht. App Node mwen an kouri sou pò 3000. Kijan pou moun ka ale sou https://app-mwen.ht?
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
1 Answer
1. DNS: nan panèl domèn nan, kreye yon anrejistreman A ki pwente app-mwen.ht sou IP VPS la.
2. Kenbe app la vivan ak systemd (oswa PM2):
# /etc/systemd/system/app.service
[Service]
WorkingDirectory=/opt/app
ExecStart=/usr/bin/node server.js
Restart=always
Environment=NODE_ENV=production PORT=3000
User=app
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now app
3. Reverse proxy + HTTPS otomatik ak Caddy (pi senp pase nginx + certbot):
# /etc/caddy/Caddyfile
app-mwen.ht {
reverse_proxy localhost:3000
}
sudo systemctl reload caddy. Caddy jwenn sètifika Let's Encrypt la pou kont li e li renouvle l.
4. Firewall: kite sèlman pò 22, 80, 443 louvri:
sudo ufw allow OpenSSH && sudo ufw allow 80,443/tcp && sudo ufw enable
Pò 3000 pa dwe louvri sou entènèt la: se Caddy sèlman ki pale ak app la.
Sign in to tell others whether this worked.
Sign in and verify your email to post an answer.