1. Jetzt hat mein Alibaba Cloud-Server eine unabhängige öffentliche IP
2. A *.abc.def.com ist mit meiner Alibaba Cloud-IP verknüpft.
3. Hier führe ich die Auflösung virtueller Domänennamen der dritten Ebene durch, die verschiedenen Ordnern entsprechen.
Das Problem, auf das ich jetzt stoße, ist, dass Apache mit vielen virtuellen Hosts konfiguriert ist, wie zum Beispiel den folgenden Beispielen
<VirtualHost *:80>
ServerAdmin admin@linuxeye.com
DocumentRoot "/data/wwwroot/ddd/"
ServerName ddd.abc.def.com
<Verzeichnis "/data/wwwroot/weijb/">
SetOutputFilter DEFLATE
Options FollowSymLinks ExecCGI
Require all granted
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.html index.php
</Directory>
</VirtualHost>
Aber wenn ich einen ungebundenen Domainnamen besuche, wie zum Beispiel eee.abc.def.com. Die Website wird in eines meiner Verzeichnisse (z. B. /data/wwwroot/XXX/) aufgelöst, das einem Unterverzeichnis zu entsprechen scheint, das ich kürzlich erstellt habe.
Ich möchte kein solches automatisches Parsen. Ich denke, der Zweck besteht darin, dass ich ohne einen gebundenen Domänennamen der dritten Ebene nicht darauf zugreifen kann. Anstatt es einfach in eines meiner Unterverzeichnisse zu analysieren.
Wie konfiguriere ich Apache?
在httpd.conf设置一个DocumentRoot "/data/wwwroot/"