Top > Apache2

広告

Apacheから設定方法が変わった

Apache1では「/etc/apache」にある「httpd.conf」や「acess.conf」などで設定していたけど、Apache2からは「/etc/apache2」にある「apache2.conf」でおもな設定を行ってホストごと(バーチャルホストごと)の設定を「/etc/apache2/sites-available」にあるホストごとの設定ファイルで行うことになった。
実際にサイトとして機能するのは「/etc/apache2/sites-enabled」にシンボリックリンクされているもののみ。

主要な設定項目はApache1のころとあまり変わっていないように思う。

インストールした時点ではユーザーディレクトリにある「public_html」にアクセスできなかった。
まず、「/usr/share/doc/apache2.2-common/examples/apache2/extra」にある「httpd-userdir.conf」を「/etc/apache2」に「http.conf」と言う名前にコピーする。
次に、「/etc/apache2mods-availabl/」にある「userdir.load」を「/etc/apache2/mods-enabled」にシンボリックリンクをはる。

ln -s /etc/apache2mods-availabl/userdir.load /etc/apache2/mods-enabled/userdir.load

そしてroot(もしくはsudo、fakerootなど)で

# /etc/init.d/apache2 restart

とやってapache2を再起動する。

サイトとモジュールの有効化

上で書いたようにサイトを有効化する(シンボリックリンクを作る)時は

# a2ensite site_name

また、モジュールを有効化するときは

# a2enmod module_name

とする。

SSLにするとき

上と同じように

# a2ensite default-ssl
# a2enmod ssl

参考:HTTPS接続のための証明書作成方法


広告

リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Thu, 05 Jan 2012 18:51:59 JST (4942d)