- 2004-11-13 (土) 20:59
- Linux
SSLを使ってみたかったので、ApacheというHTTPサーバを入れてみることにしました。
# apt-cache search apache
とやってみると、どうやらApacheとApache2があるようです。
何となく新しい方がいいかなと思って Apache2をインストールすることに。
# apt-get install apache2
インストール完了
Apache自体はこれでOK
SSLで必要なものは何だったかな…
多分 上のapt-getしたときに全部入ったような気が。
設定できたら http://サーバ/ と https://サーバ/ でアクセスできればOK
以下 設定メモ
参考サイト
SSLによるSecureWWWサーバの構築
Debian の Apache2 で SSL セットアップ
apache2のmod_ssl設定 for virtualhost
設定ファイルは /etc/apache2 に入っています。
apache2.conf ←Apache2の設定ファイル
ports.conf ←ポート番号の設定
mods-available/ ←モジュールの設定
mods-enabled/ ←使用するモジュールへのリンクを入れる
sites-available/ ←サイトの設定
sites-enabled/ ←使用するサイトの設定へのリンクを入れる
大体こんな感じみたい
デフォルトの表示ページは site-available/default に書いてあるので、こいつを開いて修正。DocumentRoot “/var/www” として、/var/www においてあるindex.htmlを見れるようにした。
mod-availableやsites-availableに入っている設定で使いたいものがあれば、
# a2enmod モジュール名
# a2ensite サイト設定名
とやれば自動的にリンクが張られて使えるようになります。
逆に使いたくなくなったら、
# a2dismod モジュール名
# a2dissite サイト設定名
で消すことが可能。
次にSSLの設定
まず、SSLの証明書を作ります。
# mkdir /etc/apache2/ssl
# openssl genrsa 窶電es 1024 > /etc/apache2/ssl/server.key
# openssl req 窶渡ew 窶徒ey /etc/apache2/ssl/server.key 窶登ut /etc/apache2/ssl/server.csr
# openssl req 窶渡ew 窶徒ey /etc/apache2/ssl/server.key 窶度509 窶電ays 365 窶登ut /etc/apache2/ssl/server.crt
できあがったら SSL証明書の設定を
# vi /etc/apache2/sites-available/ssl
に書きます。
・・・略・・・
DocumentRoot “/var/www-dav” ←追記
#DocumentRoot “/usr/share/apache2/default-site/htdocs” ←コメントアウト
・・・略・・・
SSLCertificateFile /etc/apache2/ssl/server.crt ←追記
#SSLCertificateFile /etc/apache2/ssl.crt/server.crt ←コメントアウト
・・・略・・・
SSLCertificateKeyFile /etc/apache2/ssl/server.key ←追記
#SSLCertificateKeyFile /etc/apache2/ssl.key/server.key ←コメントアウト
・・・略・・・
っと
設定ファイルのsslが使えるようにリンクを張ってApache再起動
# a2ensite ssl
# /etc/init.d/apache2 stop ←restartだと設定が反映されないぽい?
# /etc/init.d/apache2 start
これで http://サーバ/ と https://サーバ/ で違うページが…ってあらら?
httpsにアクセスすると怒られた上、http://サーバ:443/ にアクセスするとSSL使わずにサイトが表示されてる…うーん?
悩んだあげく、sites-available/ssl に以下の修正を加えてみた
NameVirtualHost *:443 ←追記
<VirtualHost *:443> ←追記
#<VirtualHost _default_:443> ←コメントアウト
もう一回Apache再起動して、さっきのURLにアクセスすると、SSL化されている旨を通知するダイアログが!
おー できたー
- Newer: 今日も1日曇りぞな
- Older: X-Window-Systemを入れてみる。
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://blog.eternalmiracle.net/taka/archives/2004/11/13-205935/trackback
- Listed below are links to weblogs that reference
- Apacheのインストール from eternal miracle blog mode

