ホームページ  >  記事  >  バックエンド開発  >  Apache は、a2ensite と a2dissite を使用してサイトをすばやく切り替えます

Apache は、a2ensite と a2dissite を使用してサイトをすばやく切り替えます

WBOY
WBOYオリジナル
2016-08-08 09:20:281360ブラウズ

開発中は、複数のサイトを構成し、頻繁に切り替える必要があることがよくあります。

以前のやり方では、すべての設定ファイルを httpd.conf に含めて、必要でない場合はコメント化していました。たとえば、

include conf/translate.conf
#include conf/addons.conf
include conf/spider.conf

この場合、まず httpd.conf のディレクトリを見つけてから、次の手順を実行する必要があります。エディタで開き、変更してから保存する必要がありますが、これはさらに面倒です。

もう 1 つの方法は、すべての設定ファイルを httpd.conf に含めることです。

include conf/*.conf  

その後、不要な設定ファイルの名前を変更します。この方法もさらに面倒です。

実際、Apache には a2ensitea2dissite という便利なツールが用意されており、どちらも apache2-common パッケージに含まれています。

a2ensite は、Apache フォルダーの下にあるサイト内の構成ファイルを含むサイトをアクティブ化できますが、a2dissite はその逆を行います。

1. sites-available フォルダーに入り、spider.conf などの新しいファイルを作成します。

<VirtualHost *:80>
    ServerName ci.hfahe.cn
    DocumentRoot /data/html/ci.hfahe.cn
    DirectoryIndex index.php
</VirtualHost>

a2ensite を実行すると、選択肢が表示されることがわかります。これらの選択肢は、サイトをアクティブ化するために必要なファイル名を入力します。


実行後、設定を有効にするために Apache をリロードする必要があるというプロンプトが表示されます。 apache2ctl graceful/restart コマンドを使用することもできます。

sites-enables ディレクトリに移動すると、アクティブ化されたサイト構成ファイルへのシンボリック リンクがこのフォルダーに追加されていることがわかります。これが、サイトを制御する a2ensite と a2dissite の原理です。


a2dissiteの原理と動作はa2ensiteと似ているので、ここでは詳しく説明しません。

a2dissite と a2ensite を使用すると、サイトを迅速にアクティブ化/ブロックし、開発と展開の効率を向上させることができます。

上記は、コンテンツの側面を含めて、Apache による a2ensite と a2dissite の使用法を紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。