기본 아파치 서버가 작동하는 아파치에서 가상 호스트를 만드는 방법은 무엇입니까?

기본 아파치 서버가 작동하는 아파치에서 가상 호스트를 만드는 방법은 무엇입니까?

localhost에서 실행되는 웹사이트에 대한 가상 호스트 항목(zf2app.loc)을 만들었지만 이제 모든 요청이 이 가상 호스트에 의해 처리되고 있습니다.

localhost에 액세스하더라도 zf2app.loc 문서 루트의 내용이 표시됩니다. 내 기본 Apache 서버가 현재 작동하지 않지만 가상 호스트 항목을 만들기 전에 작동했던 것처럼 작동하고 싶습니다.

답변1

두 개의 가상 호스트 설정이 필요하며 원본 하나(localhost용)를 유지하고 다른 하나를 zf2app.loc.

예를 들어 Ubuntu의 apache2에서 원본은 다음과 같습니다 /etc/apache2/sites-available/000-default.conf(및 링크 /etc/apache2/sites-enabled).

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

그런 다음 다음을 추가 zf2app.loc하십시오 /etc/apache2/sites-available/zf2app.loc.conf.

<VirtualHost *:80>
        ServerName zf2app.loc
        DocumentRoot /var/www/zf2app.loc/html
        ErrorLog ${APACHE_LOG_DIR}/zf2app.loc-error.log
        CustomLog ${APACHE_LOG_DIR}/zf2app.loc-access.log combined
</VirtualHost>

그런 다음 이 파일 /etc/apache2/sites-enabled/zf2app.loc.conf도 링크하십시오.

관련 정보