모든 단계를 수행한 후 Apache2 Ubuntu 14.04에서 가상 호스트가 작동하지 않습니다.

모든 단계를 수행한 후 Apache2 Ubuntu 14.04에서 가상 호스트가 작동하지 않습니다.

Ubuntu 14.04를 사용하여 Apache2에서 이름 기반 가상 호스트를 만들려고 합니다. 이 모든 단계를 수행한 후에는 localhost로 리디렉션되지만 가상 디렉터리의 파일로는 리디렉션되지 않습니다. 내가 이미 한 일;

  • vdc.local.conf 파일을 설정하십시오.

    <VirtualHost *:80>
    ServerName vdc.local
    ServerAlias www.vdc.local
    ServerAdmin webmaster@localhost
    DocumentRoot /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
  • /etc/hosts에서 호스트가 변경되었습니다.

    127.1.1.1 vdc.local
    
  • 이것을 /etc/apache2/의 apache2.conf에 추가했습니다.

    <Directory /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
    
  • 터미널에서 그랬어

    sudo a2ensite vdc.local.conf
    
  • 다음을 사용하여 Apache2를 다시 시작했습니다.

    sudo service apache2 reload
    

이 모든 작업을 수행한 후 웹 브라우저에서 vdc.local로 이동하면 localhost 페이지로 리디렉션됩니다.

Apache2 우분투 기본 페이지

vdc.local/public_html/ 폴더 안에 login.html이 있는데 다시 vdc.local/login.html로 이동하면 403 Forbidden Error가 발생합니다.

이 모든 것이 내가 거기에서 놓친 것이 있었나요? 해당 문서 루트에도 폴더가 있습니다.

답변1

Apache 패키지는 /etc/apache2/sites-enabled/에 기본 구성이 포함되어 있습니다. 제 생각에는 000_default.conf 또는 이와 유사한 것으로 생각됩니다. 이 구성은 기본적으로 호스트 이름에 관계없이 포트 80의 모든 요청에 ​​응답합니다. sudo a2dissite이를 비활성화하고 아파치를 다시 시작하는 데 사용하십시오 .

관련 정보