Pages : 1
#1 Le 09/03/2018, à 16:08
- RolandG
hôte virtuel sur un LAMP dans Ubuntu 17.10
Bonjour à tous,
la page tutoriel:virtualhosts_avec_apache2 ayant été déclarée vétuste, j'avance pas à pas dans la création d'hôtes virtuels sur mon lamp, dans un tout neuf 17.10 :
Sur un apache fraichement installé ("it works !"), je tente la mise en route du premier hôte virtuel souhaité pour test : www.monmachin.dev" (utilisation purement local, big brother ne me verra pas utiliser son ".dev").
J'ajoute une ligne au début du fichier /etc/hosts :
127.0.0.1 www.monmachin.dev
127.0.0.1 localhost
127.0.1.1 moi-monpc
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Je crée mon fichier .conf dans /etc/apache2/sites-available :
<VirtualHost *:80>
DocumentRoot /home/moi/www-dev/monmachin.dev/
ServerName monmachin.dev
ServerAlias www.monmachin.dev
<Directory /home/moi/www-dev/monmachin.dev/>
Options +Indexes +FollowSymLinks +MultiViews +Includes
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Dans mon répertoire /home/moi/www-dev/monmachin.dev, j'ai un petit fichier index.html qui affiche poliment "Hello, world !" en html5 (c plus court
Je demande à Apache2 d'activer l'hôte virtuel :
sudo a2ensite monmachin.dev
Je réinitialise apache2 :
sudo systemctl reload apache2
et je tente un test :
firefox www.monmachin.dev
et là, plouf, je mange mon 403 quotidien !
Je n'arrive pas à voir ce que j'ai oublié.
Pourriez-vous svp m'éclairer ou m'indiquer une piste ?
Je suis aussi client de l'adresse d'un tutoriel qui serait au gout du jour.
Merci par avance de vos réponses.
Roland
loup maigre (et vieux ...)
Hors ligne
#2 Le 09/03/2018, à 16:35
- bruno
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
La configuration semble correcte. Il faudrait voir les droits d'accès sur l'ensemble du chemin /home/moi/www-dev/monmachin.dev/ Soit au moins le retour de :
ls -al /home/moi/www-dev/monmachin.dev/
Attention aux options +Indexes et surtout +Includes qui sont risquées.
#3 Le 09/03/2018, à 17:13
- krodelabestiole
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
Order allow,deny allow from all
cette syntaxe n'existe plus.
elle a été remplacé par la simple ligne :
Require all granted
https://httpd.apache.org/docs/2.4/fr/upgrading.html
je suis en train de réécrire la doc d'apache, mais y a du taf !
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#4 Le 09/03/2018, à 17:53
- RolandG
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
@Bruno :
Bonjour Bruno, et merci pour ta réponse.
le 'ls' donne ceci :
ls -al /home/moi/www-dev/monmachin.dev/
total 552
drwxr-xr-x 13 moi moi 4096 mars 9 13:30 .
drwxr-x--- 13 moi moi 4096 mars 2 16:57 ..
...
-rw-r--r-- 1 moi moi 179 mars 9 13:30 index.html
...
mais même en rajoutant les 'x', je reçois toujours une réponse "403 forbiden".
________________________________________________________
Je viens d'essayer en ajoutant l'utilisateur www-data à mon groupe :
sudo adduser www-data moi
Je n'ai plus le 403 et j'ai mon Hello world !
Merci pour la piste.
____________________________________________________________________________________________________________________________
@Krodelabestiole (le pingouin linux ???
J'ai pris bonne note et corrigé mon fichier.
en fait, je fais un batch qui installe tout les éléments nécessaires pour le VH.
Si tu es le courageux qui réécrit la doc, il serait peut-être utile pour les newbies (dont je suis) de préciser à la fin du process d'installation de apache2 dans ubuntu que l'utilisateur est www-data et qu'il est préférable de lui attribuer quelques menus droits ... (pas comme moi, qui l'ai gentiment caché sous le tapis. Babu je suis)
Bon courage pour la doc. Y a t il un lien pour suivre tes tx ?
Souhaites-tu des avis de lecteurs, des corrections orthographiques (mais il est possible que tu fasse moins de faute que moi ... ou des points de vue de lecteurs moins qualifiés ?
Le cas échéant, je me propose avec enthousiasme, mais bien sur à ta discrétion.
Merci à vous deux
Roland
loup maigre (et vieux ...)
Hors ligne
#5 Le 09/03/2018, à 18:00
- krodelabestiole
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
pour l'instant c'est là : https://doc.ubuntu-fr.org/utilisateurs/ … /brouillon
mais j'ai juste réécrit la présentation et viré des parties. je pense d'ailleurs que ça sert à rien d'encombrer la doc avec qu'est-ce qu'un navigateur, qu'est ce que le HTTP, une URL et ce genre de truc qui ne sont pas propres à apache. il faudrait p-e créer une page dédiée genre "Web" (il y a un mailing list pour parler de ça).
ensuite éviter le côté tuto.
donc en gros simplifier et surtout évidemment tout mettre à jour.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#6 Le 09/03/2018, à 18:00
- bruno
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
Ok, ajouter www-data à ton groupe résout le problème. Tu peux le faire sur ta machine personnelle de développement mais c'est une mauvaise pratique pour un serveur en production.
Pour info le problème venait de là :
drwxr-x--- 13 moi moi 4096 mars 2 16:57 ..
Apache et donc l'utilisateur www-data a besoin de pouvoir lire les fichier et d'entrer dans les dossiers. Il aurait suffit que l'ensemble de tes dossiers dans l'arborescence /home/moi/www-dev/monmachin.dev/ aient des droits en lecture (r) et en entrée (x) pour tout le monde.
#7 Le 09/03/2018, à 18:04
- bruno
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
@krodelabestiole ; j'avais commencé à faire le ménage directement sur https://doc.ubuntu-fr.org/apache2 mais j'ai un peu renoncé en voyant le b*** sur les autres pages : lamp, botes virtuels, répertoires de trvail, etc.
Je suis tout à fait d'accord avec toi sur les explications inutiles qui alourdissent le contenu.
#8 Le 09/03/2018, à 18:10
- krodelabestiole
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
j'ai un peu renoncé en voyant le b*** sur les autres pages : lamp
ah lamp je l'ai déjà réécrit donc j'espère que c'est mieux : https://doc.ubuntu-fr.org/lamp
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#9 Le 09/03/2018, à 22:59
- RolandG
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
@Krodelabestiole
Effectivement, apache2 est en 2.4++ maintenant.
Vu les différences, je me suis penché sur la doc.
Pourrais-tu stp me confirmer les points suivants, pour mon lamp sous 17.10 (& prochain LTS à venir)
Tous les hôtes virtuels peuvent | doivent être déclarer dans un fichier unique de configuration
Chaque hôte virtuel devrait comporter une section comme :
<VirtualHost *:80>
DocumentRoot /home/moi/monmachin.dev/
ServerName monmachin.dev
ServerAlias www.monmachin.dev
<Directory /home/moi/monmachin.dev/>
Options SymLinksIfOwnerMatch
AuthType Basic
AllowOverride all
<RequireAll>
Require host localhost
Require ip 127.0.0.1
</RequireAll>
</Directory>
</VirtualHost>
sachant que je souhaite être seul à accéder à mon lamp.
Ceci est-il conforme aux nouvelles règles 2.4 ?
Merci par avance de tes réponses et du temps que tu pourras y consacrer.
Tant qu'à recevoir des conseils de qualité, autant tenter de bien faire les choses ...
loup maigre (et vieux ...)
Hors ligne
#10 Le 09/03/2018, à 23:01
- RolandG
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
et je n'ai pas vu de lien ou d'allusion aux hôtes virtuels dans le nouveau tuto lamp.
Mais j'ai peut-être lu trop vite ...
loup maigre (et vieux ...)
Hors ligne
#11 Le 09/03/2018, à 23:57
- krodelabestiole
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
Tous les hôtes virtuels peuvent | doivent être déclarer dans un fichier unique de configuration
en principe, un fichier de conf par hôte, de la forme /etc/apache2/sites-available/tondomaine.com.conf
que tu actives avec la commande a2ensite tondomaine.com (ça créé juste un symlink dans site-enabled)
si tu veux utiliser https je te conseille de ne t'occuper que du port 80 dans un premier temps, ensuite avec certbot tu génères les certificats avec l'option --apache certbot s'occupe automatiquement de créer des fichiers de conf /etc/apache2/sites-available/tondomaine.com-le-ssl.conf avec la config qui va bien sur le port 443 et de les activer (-le-ssl pour let's encrypt).
et je n'ai pas vu de lien ou d'allusion aux hôtes virtuels dans le nouveau tuto lamp.
Mais j'ai peut-être lu trop vite ...
oui c'est normal, c'est un copier-coller de l'ancienne doc, j'en suis à réécrire les 5 premieres lignes et à réfléchir à la structure générale de la page.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#12 Le 10/03/2018, à 03:45
- krodelabestiole
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#13 Le 10/03/2018, à 10:44
- RolandG
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
Bonjour,
les lignes
<RequireAll>
Require host localhost
Require ip 127.0.0.1
</RequireAll>
me refuse l'accès à la page (403) alors qu'étant en local, je ne peux être que localhost ou 127.0.0.1 ...
Ais-je loupé qlq chose ?
loup maigre (et vieux ...)
Hors ligne
#14 Le 10/03/2018, à 11:28
- bruno
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
https://httpd.apache.org/docs/2.4/fr/mo … requireall
remplace ces 4 lignes par simplement :
Require local
L'accès ne sera autorise que depuis la machine locale (localhost ou 127.0.0.0/8 ou ::1)
#15 Le 11/03/2018, à 11:06
- krodelabestiole
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
hé bruno
le brouillon que je réécris est là :
https://doc.ubuntu-fr.org/utilisateurs/ … /brouillon
ça ne sert à rien de faire les modifs sur la page apache, je vais tout écraser...
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#16 Le 11/03/2018, à 11:18
- bruno
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
@Krolabestiole
J'ai fait quelques corrections sur https://doc.ubuntu-fr.org/lamp
Et j'ai mis à jour : https://doc.ubuntu-fr.org/apache2
et https://doc.ubuntu-fr.org/tutoriel/secu … 2_avec_ssl
#17 Le 11/03/2018, à 11:43
- krodelabestiole
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
Et j'ai mis à jour : https://doc.ubuntu-fr.org/apache2
ben oui mais c'est pas le moment de modifier cette page, mieux vaut bosser directement sur ce brouillon...
bon je vais essayer d'intégrer tes modifs.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#18 Le 11/03/2018, à 11:54
- bruno
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
Ah désolé, mais bon j'ai surtout fait de l'élagage
#19 Le 11/03/2018, à 14:37
- krodelabestiole
Re : hôte virtuel sur un LAMP dans Ubuntu 17.10
suite du hors sujet : https://forum.ubuntu-fr.org/viewtopic.php?pid=21886288
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
Pages : 1