#1 Le 09/08/2021, à 15:27
- benOAH
[Résolu] une virtualisation de site difficile avec Apache2
Bonjour,
Je voudrai faire un test simple (pour commencer) de site virtuel sur Apache2 dans Linux.
J'ai donc créé un fichier .conf sous le nom du site comme ceci
<VirtualHost *:80>
ServerName monsite.fr
ServerAlias www.monsite.fr
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/tests/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/tests/html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
le fichier initial 000-default.conf a été un peu amélioré (si on peut dire !) :
<VirtualHost *:80>
ServerName benoit.org
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
... en vous faisant grâce des commentaires
NB ; j'ai ramené la directive directory qui était dans apache2.conf parce que je voulais voir si ça marchait ... et de toute manière ça n'a rien changé car le localhost reste accessible. Bien que benoit.org ne soit pas accessible non plus, mais ce n'est pas le propos pour l'instant (si ça se trouve c'est lié ... ?)
Résultat des courses : la commande dig +all www.monsite.fr ANY produit le résultat suivant :
; <<>> DiG 9.16.1-Ubuntu <<>> +all www.monsite.fr ANY
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 26939
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;www.monsite.fr. IN ANY
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: lun. août 09 15:45:57 CEST 2021
;; MSG SIZE rcvd: 43
celle de sudo apachectl -S
H00558: apache2: Could not reliably determine the server's fully qualified domain name, using 92.168.122.1. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
*:80 is a NameVirtualHost
default server benoit.org (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost benoit.org (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost monsite.fr (/etc/apache2/sites-enabled/monsite.fr.conf:1)
alias www.https://forum.ubuntu-fr.org/img/fluxtoolbar/smooth/bt_bquote.pngmonsite.fr
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
Le warning persistant sur le serveur name est splendide ...
J'ai fait le a2ensite sur www.monsite.fr et il a bien généré le fichier attendu dans le répertoire sites-enabled
Autrement dit j'ai appliqué ce qu'il y a dans la doc apache2 mais j'ai l'impression qu'il y a quelque chose d'autre à faire et je ne vois pas du tout ce que c'est.
Merci d'avance si vous pouvez me dépanner car je suis à l'arrêt
Dernière modification par benOAH (Le 08/11/2021, à 17:14)
La loi est la foi - Descartes
Hors ligne
#2 Le 09/08/2021, à 17:54
- Alex10336
Re : [Résolu] une virtualisation de site difficile avec Apache2
B'soir,
Il manque un morceau a ton dig
# dig +all xxx.yyy.zzz
; <<>> DiG 9.10.3-P4-Debian <<>> +all xxx.yyy.zzz
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61074
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;xxx.yyy.zzz. IN A
;; ANSWER SECTION:
xxx.yyy.zzz. 38 IN A 1.1.1.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 09 18:50:46 CEST 2021
;; MSG SIZE rcvd: 57
# dig +all ya.personne
; <<>> DiG 9.10.3-P4-Debian <<>> +all ya.personne
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 23220
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;ya.personne. IN A
;; AUTHORITY SECTION:
. 10800 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2021080900 1800 900 604800 86400
;; Query time: 76 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 09 18:53:47 CEST 2021
;; MSG SIZE rcvd: 115
La partie ANSWER / AUTHORITY est où ?
Édit: authority, c'est une réponse d'un serveur, a ignorer
Dernière modification par Alex10336 (Le 09/08/2021, à 17:56)
« On ne répond pas à une question par une autre question. » (moi ;-) )
Hors ligne
#3 Le 11/08/2021, à 10:41
- benOAH
Re : [Résolu] une virtualisation de site difficile avec Apache2
Je me demande pourquoi je ne suis pas allé au bout du tuto Apache sur les hôtes virtuels sinon j'aurai déjà complété le fichier var/hosts dans lequel il est indiqué clairement qu'il faut ajouter l'IP d'entrée à son site virtuel.
Il ne me restait plus qu'à ajouter la carte Allow from numéro IP de la passerelle (qui n'est pas dans le tuto) pour que ça fonctionne enfin ... et que je puisse continuer à impressionner mes voisins par mon niveau informatique !
Merci à tous
La loi est la foi - Descartes
Hors ligne