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

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

WBOY
リリース: 2016-08-08 09:20:28
オリジナル
1394 人が閲覧しました

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

以前のやり方では、すべての設定ファイルを 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 チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート