1. Mon serveur Alibaba Cloud dispose désormais d'une adresse IP publique indépendante
2. Un *.abc.def.com est entièrement résolu sur mon adresse IP Alibaba Cloud.
3. Ici, je fais une résolution de nom de domaine virtuel de troisième niveau correspondant à différents dossiers.
Le problème que je rencontre maintenant est qu'Apache est configuré avec de nombreux hôtes virtuels tels que les exemples suivants
<VirtualHost *:80>
ServerAdmin admin@linuxeye.com
DocumentRoot "/data/wwwroot/ddd/"
ServerName ddd.abc.def.com
<Répertoire "/data/wwwroot/weijb/">
SetOutputFilter DEFLATE
Options FollowSymLinks ExecCGI
Require all granted
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.html index.php
</Répertoire>
</VirtualHost>
Mais lorsque je visite un nom de domaine non lié, tel que eee.abc.def.com. Le site Web sera résolu dans l'un de mes répertoires (tels que /data/wwwroot/XXX/) qui semble correspondre à un sous-répertoire que j'ai récemment créé.
Je ne veux pas d'une telle analyse automatique. Le but, je pense, est que je ne peux pas y accéder sans un nom de domaine lié de troisième niveau. Plutôt que de simplement l'analyser dans l'un de mes sous-répertoires.
Comment configurer Apache ?
Définissez un DocumentRoot "/data/wwwroot/" dans httpd.conf