ただやりたいとしましょう。実施例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/
。これにより、サイトを無効にするにはシンボリックリンクを削除してApache設定を再ロードするだけです(説明は不要)。