Kijan pou m mete yon app Node.js sou yon VPS ak yon domèn ak HTTPS?
posée 3 months ago619 vuesht
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?
Diagnostic IA
Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.
1 réponse
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.
Connectez-vous pour dire si ça a marché.
Sign in and verify your email to post an answer.