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
이를 비활성화하고 아파치를 다시 시작하는 데 사용하십시오 .