ユーザ用ツール

サイト用ツール


ubuntu-server-10-04:apache2

文書の過去の版を表示しています。


Apache2 でWebサーバ

インストール

apt-get でインストール。

$ sudo apt-get install apache2

インストールしてサーバにブラウザでアクセスすると、とりあえず It work! は表示される

apache2 ディレクトリ内のファイル

/etc/apache2 ディレクトリ内のファイル

envvars     magic           mods-enabled  sites-available

conf.d httpd.conf mods-available ports.conf sites-enabled

  • apache2.conf: メイン設定ファイル
  • conf.d: Apache2全体に適用される設定が記述されているファイルが格納されるディレクトリ
  • envvars: Apache2の環境変数
  • httpd.conf: 以前使用されていた設定ファイルの名前。Apach2全体に適用される設定を記述する。
  • mods-available: このディレクトリにはモジュールとモジュールの設定ファイルが格納されている。すべてのモジュールが専用の設定ファイルを必要とするわけではない。
  • mods-enabled: このディレクトリに /etc/apache2/mods-available に格納されているモジュールへのシンボリックリンクを置くと、そのモジュールがロードされるようになる。
  • ports.conf: Apache2が接続を受け入れるポートの設定
  • sites-available: このディレクトリにはApache2のバーチャルホストの設定ファイルを格納する。
  • sites-enabled: このディレクトリに /etc/apache2/sites-available に格納されているモジュールへのシンボリックリンクを置くと、そのバーチャルホストが有効になる。

apacheのSSLを有効にする

SSLモジュールの有効化

$ sudo a2enmod ssl

/etc/apache2/sites-available/ に default-ssl が生成される。

コマンドで default-ssl を有効にすると、/etc/apache2/sites-enabled/ にシンボリックリンクが張られる。

$ sudo a2ensite default-ssl
$ ls -l /etc/apache2/sites-enabled/
total 0
lrwxrwxrwx 1 root root 26 2010-10-29 10:47 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 30 2010-10-29 12:41 default-ssl -> ../sites-available/default-ssl

SSL接続を使用するサーバの設定を行う。

$ sudo vi /etc/apache2/sites-available/default-ssl
  • <VirtualHost _default_:443>: アクセスするポートを変更する場合は数字を変更
  • ServerAdmin: 管理者のメールアドレスに変更
  • DocumentRoot: Apache2 のドキュメントルートを任意のパスに変更

SSLCertificateFile SSLCertificateKeyFile

を実際のパスに変える。Postfixで設置した鍵を使用。

# cd /etc/apache2/sites-enabled/ # ln -s ../sites-available/default-ssl ./default-ssl

apache再起動 # /etc/init.d/apache2 restart

とりあえずローカルから見れるかチェック

あとは サーバ名とかIPとかドキュメントルートとか調整する

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

こんな警告が・・

# cd /etc/apache2/ # cp ./apache2.conf ./apache2.conf.org # vi ./apache2.conf

##### Described By kyxw22 -START #####

ServerName rxt.selfip.com

##### Described By Kyxw22 -END #######

参考

ubuntu-server-10-04/apache2.1288328869.txt.gz · 最終更新: 2010/10/29 14:07 by admin