都筑サイバーラボ

cyber technologies matter

  • フォントサイズを大きくする
  • デフォルトフォントサイズ
  • フォントサイズを小さく

Apache2.2用 (Ubuntu Server 10.04)の構成用プログラム

Eメール 印刷 PDF

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

 

 

 

 

サイト内検索

カスタム検索

広告

広告

広告3

広告

広告

ANL


広告