Kijan pou m mete yon app Node.js sou yon VPS ak yon domèn ak HTTPS?
poze 3 months ago616 gadeht
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?
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
1 Repons
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.
Konekte pou di lòt moun si li te mache.
Sign in and verify your email to post an answer.