Ich wollte ursprünglich einen virtuellen Host konfigurieren, habe aber festgestellt, dass ich die Apache-Version 2.4 noch nie verwendet habe und nicht weiß, wie man einen virtuellen Host konfiguriert. Ich habe erfolglos viele Methoden ausprobiert .
Später habe ich den virtuellen Host konfiguriert, aber weiterhin auf das Stammverzeichnis zugegriffen, was nicht das gewünschte Ergebnis war.
Website-Stammverzeichnis:/var/www/html/
Das Verzeichnis, auf das ich zugreifen muss:/var/www/html/web/tp5/public
Jedes Mal, wenn ich demo1.com besuche, greife ich auf /var/www zu /html
Ich habe viele Methoden eingerichtet, ohne Erfolg!
----------Mein Prozess ist wie folgt-----
Serverversion: Apache/2.4.25 (Debian)
Bei der Konfiguration des virtuellen Hosts habe ich die /etc/hosts-Konfiguration geändert
127.0.0.1 www.demo1.com
Öffnen Sie dann vhost unten in /etc/apache2/apache2.conf.
Schließlich wurde unter /etc/apache2/sites-enabled/ eine neue xx.conf-Datei mit folgendem Inhalt erstellt:
<VirtualHost *:80>
ServerName www.demo1.com
ServerAdmin www.demo1 .com
DocumentRoot "/var/www/html/web/tp5/public/"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log kombiniert
< /VirtualHost>
Besuchen Sie dann den Apache2-Dienst, starten Sie ihn neu und öffnen Sie die URL www.demo1.com.
Besuchen Sie immer noch /var/www/html/.
Bitte helfen Sie! Danke!
21312231kjljkllkj
a是
补充一下,我的apache2.4根本就没有httpd.conf文件!