Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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