Le service Apache est installé sur 192.168.1.13. Il y a le site 1 dans le répertoire racine d'Apache, et il y a le site 2 dans le répertoire site2 sous le répertoire racine
Il y a deux noms de domaine pointant vers 192.168.1.13 via le proxy. , et un nom de domaine est utilisé comme nom de domaine du site 2. Un nom de domaine est accessible en tant que pièce jointe au site 2.
Vous pouvez accéder au site 2 via http://www.xpdent.cn/site2/in... sans modifier le fichier de configuration
<VirtualHost *:80>
ServerName www.xpdent.cn
ServerAlias www.xpdent.cn
Alias / /data/www/html/site2/
DocumentRoot /data/www/html/site2
DirectoryIndex index.html
</VirtualHost>
<VirtualHost *:80>
ServerName file.xpdent.cn
ServerAlias file.xpdent.cn
Alias / /data/www/html/site2/
DocumentRoot /data/www/html/site2
DirectoryIndex index.html
</VirtualHost>
Il s'avère qu'après avoir ajouté la configuration ci-dessus dans sites-availiable000-default.conf, le nom de domaine www.xpdent.cn ne peut accéder qu'à la page d'accueil du site 2, et les autres répertoires et fichiers ne sont pas accessibles, et une erreur 404 est signalé. http://www.xpdent.cn/ Vous pouvez visiter la page d'accueil http://www.xpdent.cn/index.php Elle signale une erreur 404 et n'est pas accessible http://www.xpdent.cn/index. .html Il signale une erreur 404 et n'est pas accessible
Comment dois-je le configurer ?
ServerAlias est un autre nom de domaine. S'il n'existe pas, vous n'avez pas besoin de l'écrire.
L'alias peut être supprimé et DocumentRoot écrit directement le chemin réel.