Vous apprendrez comment créer ou ajouter un sous-domaine sur les serveurs de DigitalOcean.
Sommaire:
Prérequis
Vous avez lu le tutoriel suivant:
- Configuration initiale du serveur Ubuntu de DigitalOcean
- DigitalOcean : Comment installer Nginx et SSL
Exemple du sous-domaine utilisé dans ce tutoriel : apps.example.com
Étape 1 : Créer un enregistrement A
pour le sous-domaine
- Allez sur votre page de paramètres DNS et ouvrez les enregistrements où vous avez les paramètres DNS du domaine principal.
- Ajoutez maintenant un enregistrement
A
avec sous-domaine dans le champEnter Name
(n’ajoutez que la partie sous-domaine). Par exemple, si vous allez créer un sous-domaine “apps.exemple.com”, alors entrez seulement “apps” et dans le champ de l’adresse IP, entrez l’adresse IP de la Droplet.
Étape 2 : Création du répertoire de sous-domaines et du fichier d’index
Créer le sous-domaine et ajouter le fichier d’index:
subdomain_dir=/var/www/apps.example.com
# Créer un répertoire
sudo mkdir $subdomain_dir
# Créer un index.html
sudo touch $subdomain_dir/index.html
Modifiez le contenu du fichier d’index comme vous le souhaitez. Le contenu se présente comme suit:
<!DOCTYPE html>
<html>
<head>
<title>Welcome to Example Appstore!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to Example Appstore!</h1>
<p>This site is under active development.</p>
<h2>Related Websites</h2>
<a href = "https://www.datanovia.com">Datanovia</a><br/>
</body>
</html>
Étape 3 : Créer un bloc serveur NGINX pour le sous-domaine
Cela active le sous-domaine dans le serveur NGINX.
# 1. Copier la configuration par défaut du nouveau sous-domaine
mysubdomain="apps.example.com"
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/$mysubdomain
sudo ln -s /etc/nginx/sites-available/$mysubdomain /etc/nginx/sites-enabled/$mysubdomain
# 2. Ouvrez le fichier de configuration
sudo nano /etc/nginx/sites-available/$mysubdomain
# 3. Modifier le fichier
# Le contenu devrait ressembler à ceci
server {
listen 80;
listen [::]:80;
root /var/www/apps;
index index.html;
server_name apps.example.com;
}
# 4. Redémarrer NGINX
sudo service nginx restart
Étape 4 : Ajouter un certificat SSL pour la sécurité
# Obtenir un certificat SSL
sudo certbot --nginx -d $mysubdomain
Étape 5 : Accès au sous-domaine
Aller à : apps.example.com
Version: English
No Comments