그냥 그만하고 싶다고 하자실시예 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/
. 이렇게 하면 사이트를 비활성화하려면 심볼릭 링크를 삭제하고 아파치 구성을 다시 로드하기만 하면 됩니다(설명이 필요하지 않음).