Apache (Ubuntu Server版)の構成用プログラム Ubuntu はDebianの派生製品であり、Apacheのシステムの構成方法もDebianと同じやり方を 使用しています。 Ubuntu10.04ではApacheの構成ファイル全体を修正して設定をするというやり方ではなく、 設定を小さいモジュールに分割し、それぞれのモジュールをON/OFFするような方法で システムの設定を行います。 このために、Apacheの構成ファイルはmods-availableというファイルとmods-enabledというファイルに 分かれており、ある設定モジュールを使用する場合にはmods-enableというファイルからmods-available というファイルにシンボリック・リンクを張ることでスイッチをONにします。 この場合に、シンボリック・リンクを貼るのはlnコマンドを使用するのではなく、a2enmod xxx、 削除する場合にはa2dismod xxxといったコマンドを使用します。 xxxの部分は設定ファイル名から拡張子を除いた物になります。 (例) sslモジュールを使用する場合、 a2enmod ssl sslモジュールを使用しない場合 a2dismod ssl モジュールのON/OFFと同様にsites-availableに対してsites-enableから リンクを張ったり削除したりするためにa2ensite、a2dissiteといったコマンド を使用します。 (例) 仮想ホストを使用する場合 a2ensite 設定ファイル名 仮想ホストを使用しない場合 a2dissite 設定ファイル名 (参考資料) mods-availableの一覧 各モジュールの詳細な内容説明はapache2-docを導入すると、 /usr/share/doc/apache2-doc/manual/ja/mod/ に収録されている。 /etc/apache2/mods-available/actions.conf ファイル形式に基づきCGIプログラムを実行 /etc/apache2/mods-available/actions.load /etc/apache2/mods-available/alias.conf /etc/apache2/mods-available/alias.load /etc/apache2/mods-available/asis.load ヘッダをApacheで作成せず、ファイルの提供するヘッダーを使用 /etc/apache2/mods-available/auth_basic.load 基本認証を使用 /etc/apache2/mods-available/auth_digest.load ダイジェスト認証を使用 /etc/apache2/mods-available/authn_alias.load /etc/apache2/mods-available/authn_anon.load 匿名ユーザーを許可 /etc/apache2/mods-available/authn_dbd.load /etc/apache2/mods-available/authn_dbm.load /etc/apache2/mods-available/authn_default.load /etc/apache2/mods-available/authn_file.load /etc/apache2/mods-available/authnz_ldap.load LDAPを使って認証 /etc/apache2/mods-available/authz_dbm.load DBMファイルを使って認証 /etc/apache2/mods-available/authz_default.load /etc/apache2/mods-available/authz_groupfile.load /etc/apache2/mods-available/authz_host.load /etc/apache2/mods-available/authz_owner.load /etc/apache2/mods-available/authz_user.load /etc/apache2/mods-available/autoindex.conf /etc/apache2/mods-available/autoindex.load /etc/apache2/mods-available/cache.load cacheを自動的に行う /etc/apache2/mods-available/cern_meta.load /etc/apache2/mods-available/cgi.load cgiプログラムの実行をサポート /etc/apache2/mods-available/cgid.conf cgiプログラムの実行をサポート(スレッド対応版) /etc/apache2/mods-available/cgid.load /etc/apache2/mods-available/charset_lite.load /etc/apache2/mods-available/dav.load webdavをサポート /etc/apache2/mods-available/dav_fs.conf /etc/apache2/mods-available/dav_fs.load davモジュールと共に作動し、サーバーのファイルを提供 /etc/apache2/mods-available/dav_lock.load /etc/apache2/mods-available/dbd.load /etc/apache2/mods-available/deflate.conf /etc/apache2/mods-available/deflate.load 出力の圧縮をサポート /etc/apache2/mods-available/dir.conf /etc/apache2/mods-available/dir.load /etc/apache2/mods-available/disk_cache.conf /etc/apache2/mods-available/disk_cache.load URLに基づいてキャッシュを行う /etc/apache2/mods-available/dump_io.load /etc/apache2/mods-available/env.load /etc/apache2/mods-available/expires.load /etc/apache2/mods-available/ext_filter.load /etc/apache2/mods-available/file_cache.load メモリーにファイルリストをキャシュする /etc/apache2/mods-available/filter.load /etc/apache2/mods-available/headers.load /etc/apache2/mods-available/ident.load /etc/apache2/mods-available/imagemap.load /etc/apache2/mods-available/include.load サーバーサイトインクルードをサポートする /etc/apache2/mods-available/info.conf /etc/apache2/mods-available/info.load サーバーの設定の概要をWEB経由で取得できるようにする /etc/apache2/mods-available/ldap.load LDAPの接続プールをキャッシュする /etc/apache2/mods-available/log_forensic.load /etc/apache2/mods-available/mem_cache.conf /etc/apache2/mods-available/mem_cache.load /etc/apache2/mods-available/mime.conf /etc/apache2/mods-available/mime.load /etc/apache2/mods-available/mime_magic.conf /etc/apache2/mods-available/mime_magic.load /etc/apache2/mods-available/negotiation.conf /etc/apache2/mods-available/negotiation.load /etc/apache2/mods-available/php5.conf /etc/apache2/mods-available/php5.load /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-available/proxy.load PROXYサービスを行う /etc/apache2/mods-available/proxy_ajp.load /etc/apache2/mods-available/proxy_balancer.load /etc/apache2/mods-available/proxy_connect.load /etc/apache2/mods-available/proxy_ftp.load /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-available/proxy_scgi.load /etc/apache2/mods-available/reqtimeout.conf /etc/apache2/mods-available/reqtimeout.load /etc/apache2/mods-available/rewrite.load URLの動的書き換えをサポート /etc/apache2/mods-available/setenvif.conf /etc/apache2/mods-available/setenvif.load /etc/apache2/mods-available/speling.load SPELLチェッカーをサポート /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-available/ssl.load SSLとTLSをサポート /etc/apache2/mods-available/status.conf /etc/apache2/mods-available/status.load /etc/apache2/mods-available/substitute.load /etc/apache2/mods-available/suexec.load /etc/apache2/mods-available/unique_id.load /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-available/userdir.load ユーザーのwebページを許可する /etc/apache2/mods-available/usertrack.load クッキーを使ってブラウズしているユーザーを追跡 /etc/apache2/mods-available/version.load /etc/apache2/mods-available/vhost_alias.load バーチャルホストの動的設定を行う (sites-availle一覧) /etc/apache2/sites-available/default /etc/apache2/sites-available/default-ssl






