Comment configurer les hôtes virtuels nginx sur Ubuntu 18.04 et 16.04 LTS
- 3666
- 1118
- Jeanne Dupont
L'hôte virtuel (connu sous le nom de blocs de serveur dans Nginx) est utilisé pour héberger plusieurs sites Web sur le serveur unique. Dans ce tutoriel, vous obtiendrez des détails sur la création d'hôte virtuel (bloc de serveur) dans le serveur Web Nginx sur les serveurs Ubuntu.
Installation de Nginx
Nous supposons que Nginx est déjà installé sur votre système, mais si vous ne l'avez pas déjà installé, utilisez la commande suivante pour l'installer.
sudo apt update sudo apt install nginx
Créer un exemple de projet
Créez maintenant un exemple de projet à configurer avec l'hôte virtuel. Créez simplement un répertoire à utiliser comme racine de document et mettez un index.HTML avec contenu de démonstration.
sudo mkdir -p / var / www / xyz.com / httpdocs sudo echo "Hello world…"> / var / www / xyz.com / httpdocs / index.html
Configurez maintenant les autorisations de fichiers appropriées, afin que le serveur Web Nginx puisse y accéder. Nous supposons que vous exécutez Nginx avec son utilisateur par défaut www-data.
Sudo Chown -r www-data: www-data / var / www / xyz.com sudo chmod -r 755 / var / www / xyz.com
Créer un fichier d'hôtes virtuels
Configurez maintenant le fichier de configuration de l'hôte virtuel pour votre domaine xyz.com. Vous pouvez simplement faire une copie du fichier de configuration par défaut et apporter les modifications requises.
sudo cp / etc / nginx / sites-disponible / par défaut / etc / nginx / sites-disponible / xyz.com.confli
Modifiez la nouvelle configuration de l'hôte virtuel dans votre éditeur de texte préféré et ajoutez la configuration ci-dessous pour les paramètres HTTP et HTTPS. Si vous n'utilisez pas HTTPS avec votre site, il suffit de commenter la section Bloc du serveur HTTPS.
vim / etc / nginx / sites-disponible / xyz.com.confli
# Bloc du serveur HTTP # ------------------------------------ Server écouter 80; root / var / www / xyz.com / httpdocs; Index index.index html.htm; Exemple de nom.com www.exemple.com; # Bloc du serveur HTTPS # ------------------------------------ Server écouter 443; server_name xyz.com www.xyz.com; root / var / www / xyz.com / httpdocs; Index index.index html.htm; ssl on; ssl_certificate / etc / nginx / ssl / xyz.com / xyz.pem; ssl_certificate_key / etc / nginx / ssl / xyz.com / xyz.clé; SSL_PROTOCOLS TLSV1 TLSV1.1 TLSV1.2; SSL_CIPHERS "High:!anull:!MD5 ou haut:!anull:!MD5:!3des "; ssl_prefer_server_ciphers sur;
Activer les hôtes virtuels
Nginx par défaut lit les fichiers de configuration situés sous / etc / nginx / sites compatible annuaire. Créez donc simplement un lien souple du fichier hôte virtuel d'origine à ce répertoire.
sudo ln -s / etc / nginx / sites-disponible / xyz.com.conf / etc / nginx / sites compatible / xyz.com.confli
Après avoir effectué toute la configuration de l'hôte virtuel de votre site Web, redémarrons le service Nginx en utilisant la commande suivante.
service sudo nginx redémarrer
Tu as tous fait!
- « Comment installer Memcached sur Ubuntu 18.04 et 16.04 LTS
- Comment installer ubuntu sur virtualbox »