Kijan pou m mete yon app Node.js sou yon VPS ak yon domèn ak HTTPS?

poze 3 months ago615 gadeht

6

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.

poze 3 months ago

1 Repons

5
✓
✓ Repons yo aksepte

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.

answered 3 months ago

Sign in and verify your email to post an answer.