원래 가상 호스트를 구성하려고 했는데 Apache 버전이 2.4라는 것을 알았습니다. 이전에 사용해 본 적이 없고 Baidu에서 많은 방법을 시도했지만 소용이 없었습니다. .
나중에 가상호스트를 구성했는데 루트디렉토리에 계속 접근해서 원하던 결과가 나오지 않더군요.
웹사이트 루트 디렉터리:/var/www/html/
액세스해야 하는 디렉터리:/var/www/html/web/tp5/public
demo1.com을 방문할 때마다 /var/www에 액세스합니다. /html
여러 메소드를 설정했는데 아무 소용이 없어요!
------------제 프로세스는 다음과 같습니다------
서버 버전: Apache/2.4.25 (Debian)
가상 호스트 구성 시 /etc/hosts 구성을 수정했습니다.
127.0.0.1 www.demo1.com
그런 다음 /etc/apache2/apache2.conf 하단에서 vhost를 엽니다.
마지막으로 다음 내용으로 /etc/apache2/sites-enabled/ 아래에 새 xx.conf 파일이 생성되었습니다.
<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 결합
< /VirtualHost>
그런 다음 apache2 서비스를 방문하여 다시 시작하고 www.demo1.com URL을 엽니다.
아직 /var/www/html/을 방문하세요.
도와주세요! 감사해요!