Der Apache-Dienst ist auf 192.168.1.13 installiert. Es gibt Site 1 im Stammverzeichnis von Apache und Site 2 im Site2-Verzeichnis unter dem Stammverzeichnis.
Es gibt zwei Domänennamen, die über den Proxy auf 192.168.1.13 verweisen , und ein Domänenname wird als Domänenname von Site 2 verwendet. Auf einen Domänennamen wird als Anhang zu Site 2 zugegriffen.
Sie können über http://www.xpdent.cn/site2/in auf Site 2 zugreifen, ohne die Konfigurationsdatei zu ändern
<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>
Es wurde festgestellt, dass nach dem Hinzufügen der obigen Konfiguration in sites-availiable000-default.conf der Domänenname www.xpdent.cn nur auf die Homepage von Site 2 zugreifen kann und auf andere Verzeichnisse und Dateien nicht zugegriffen werden kann und ein 404-Fehler auftritt ist gemeldet. http://www.xpdent.cn/ Sie können die Homepage http://www.xpdent.cn/index.php besuchen. Sie meldet einen 404-Fehler und kann nicht aufgerufen werden .html Es wird ein 404-Fehler gemeldet und es kann nicht darauf zugegriffen werden
Wie soll ich es konfigurieren?
ServerAlias 是另外的域名,如果没有就不用写。
Alias可以去掉,DocumentRoot直接写实际路径。