Apache2에서 특정 가상 호스트를 중지하는 방법

Apache2에서 특정 가상 호스트를 중지하는 방법

그냥 그만하고 싶다고 하자실시예 2가상 호스트. 어떻게 해야 합니까?

sudo service apache2 stop모든 가상 호스트가 중지됩니다. 제 생각에는실시예 1계속 달려

<VirtualHost *:80>

    ServerName www.example1.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/example1

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

<VirtualHost *:80>

    ServerName www.example2.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/example2

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

답변1

내가 아는 유일한 방법은 중지하려는 전체 VirtualHost 블록을 주석 처리한 다음 Apache 구성을 다시 로드하는 것입니다.

나중에 참고할 수 있도록 구성을 설정하는 더 좋은 방법은 각 VirtualHost 블록을 별도의 파일에 넣고 sites-available/거기에서 해당 블록에 심볼릭 링크를 연결하는 것입니다 sites-enabled/. 이렇게 하면 사이트를 비활성화하려면 심볼릭 링크를 삭제하고 아파치 구성을 다시 로드하기만 하면 됩니다(설명이 필요하지 않음).

관련 정보