Serverul tău de App Hosting are o adresă IP și un port alocat, vizibile în panou. O aplicație web trebuie să asculte exact pe acel port și pe toate interfețele (0.0.0.0), altfel nu poate fi accesată din afară.
-
Ascultă pe portul alocat
Pterodactyl pune portul în variabila de mediu
SERVER_PORT. Folosește-o în cod:index.js const express = require('express'); const app = express(); app.get('/', (req, res) => res.send('Salut de la RHQ!')); const port = process.env.SERVER_PORT || 3000; app.listen(port, '0.0.0.0', () => console.log(`Pornit pe portul ${port}`));Adaugă
"express": "^4.21.0"ladependenciesînpackage.json.main.py import os from flask import Flask app = Flask(__name__) @app.get("/") def home(): return "Salut de la RHQ!" app.run(host="0.0.0.0", port=int(os.environ.get("SERVER_PORT", 8000)))Adaugă
flaskînrequirements.txt. -
Pornește și testează
Apasă Start, apoi deschide în browser
http://IP_SERVER:PORT, cu valorile din panou. -
Adaugă domeniul
În Cloudflare, la DNS → Records, adaugă:
Tip Nume Conținut Proxy A appIP_SERVERDNS only (nor gri) Aplicația e disponibilă la
http://app.domeniultau.ro:PORT.
De ce nu merge cu norul portocaliu
Proxy-ul Cloudflare acceptă doar anumite porturi: 80, 8080, 8880, 2052, 2082, 2086, 2095 pentru HTTP și 443, 2053, 2083, 2087, 2096, 8443 pentru HTTPS. Dacă portul alocat nu e unul dintre ele, lasă înregistrarea pe DNS only.