https だけ使うような設定をしてみる。http は停止。

# apt-get install apache2
# a2enmod ssl
# apache2-ssl-certificate
# cp /etc/apache2/config/default-443 /etc/apache2/sites-available
# vi /etc/apache2/sites-available/default-443
# a2ensite default-443
# a2dissite 000-default
# vi /etc/apache2/ports.conf
# vi /etc/apache2/apache2.conf
# vi /etc/default/apache2
# /etc/init.d/apache2 reload

a2enmod でモジュールを有効にする。
apache2-ssl-certificate でSSLの証明書を作成。
default-443 に https で公開するコンテンツに関する設定を書く。
a2ensite で設定を有効にする。
a2dissite で http の設定を無効にする。
ports.conf には公開するポート番号を記述。80を削除して、443を追加。
/etc/apache2/apache2.conf もいろいろ修正しておかないと、default-443 で設定した以外のコンテンツも公開されてしまう。https://localhost/icons/ とか。

# /etc/init.d/apache2 reload
Not starting apache2 - edit /etc/default/apache2 and change NO_START to be 0.

NO_START=0 に設定しないと、する必要があるらしい。

# cat /etc/default/apache2
# 0 = start on boot; 1 = don't start on boot
NO_START=0

コメントを見る限りは、NO_START=1 でも良さそうなものなんだけど……

参考:

tags: zlashdot Apache Apache Debian

Posted by NI-Lab. (@nilab)