Dans ce tutoriel, vous allez apprendre à configurer un nom de domaine pour qu’il pointe vers votre VPS hébergé chez JSBCloud. Vous pourrez ainsi accéder à votre serveur via une URL personnalisée au lieu de l’adresse IP brute.
Ouvrez l’interface de gestion DNS de votre nom de domaine.
Créez un enregistrement A :
@
(ou laissez vide selon votre registrar)(Optionnel) Pour le sous-domaine www
: créez un autre enregistrement A / CNAME :
www
@
Après configuration, vérifiez la propagation avec un outil en ligne (ex. dig
, nslookup
, ou sites comme dnschecker.org`).
# Exemple avec dig :
dig +short example.com @8.8.8.8
Le retour doit afficher l’IP de votre VPS.
Connectez-vous en SSH :
ssh root@<IP_VPS>
Créez un bloc serveur (virtual host) :
cat > /etc/nginx/sites-available/example.com << 'EOF'
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
EOF
Activez la configuration :
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
Installez Apache si nécessaire :
apt update && apt install apache2 -y
Créez un fichier de configuration :
cat > /etc/apache2/sites-available/example.com.conf << 'EOF'
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/html
<Directory /var/www/example.com/html>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
EOF
Activez le site et rechargez Apache :
a2ensite example.com.conf
systemctl reload apache2
Installez Certbot :
apt update && apt install certbot python3-certbot-nginx -y
Lancez Certbot :
certbot --nginx -d example.com -d www.example.com
Validez que le renouvellement automatique fonctionne :
certbot renew --dry-run
ufw
) et n’autorisez que les ports nécessaires (80, 443, SSH).*.example.com
.Q : Que faire si dig
retourne une ancienne IP ?
R : Videz le cache local DNS : sudo systemd-resolve --flush-caches
ou redémarrez le service réseau.
Q : Mon site n’est pas accessible après Nginx reload.
R : Vérifiez la syntaxe : nginx -t
et assurez-vous que le DNS pointe bien sur l’IP.
Contactez notre support via ticket ici : Support JSBCloud