Apache2

Apache2 で、HTTP/2 を有効にする方法

Apache 2.4.17 より HTTP/2 がサポートされたというのを知って早速このブログをホストしているサーバー(Ubuntu 16.04 LTS)でsudo a2enmod http2 と打ってみたが、ERROR: Module http2 does not exist!とのエラー。ググってみるとどうやら Apache2 をアップグレードしないといけないらしい。

sudo add-apt-repository -y ppa:ondrej/apache2
sudo apt-key update
sudo apt-get update
sudo apt-get --only-upgrade install apache2 -y

以下のメッセージが出たら、Yを選択(※設定は全部消えるので必要ならapache2.confのバックアップを取ること)。

続きを読む

Apache2 が root 権限で動いているのはなぜ?

ps -ef | grep apache2

とすると、以下のように Apache2 が root で動いている。

www-data  2115  2061  0 06:09 ?        00:00:34 /usr/sbin/apache2 -k start
root      3753     1  0 12:02 ?        00:00:01 /usr/sbin/apache2 -k start
www-data  3756  3753  0 12:02 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  4004  2061  0 06:21 ?        00:00:31 /usr/sbin/apache2 -k start
www-data  4015  2061  0 06:21 ?        00:00:25 /usr/sbin/apache2 -k start
www-data  5047  3753  1 12:34 ?        00:00:20 /usr/sbin/apache2 -k start

なぜだろう?ググったら、

続きを読む

Ubuntu で、Apache2 の SSL を有効にする(オレオレ証明の設定方法)

  1. openssl をインストール
    ==================
sudo apt-get install openssl
  1. 秘密鍵を作る
    ==================

仮に server.key としよう。鍵の長さは 4096 バイト以上にすること。そうでないと最近のブラウザでは暗号が弱くて SSL の接続の段階で拒否られる。

# Do not use 2048 byte key - It does not work on modern browsers.
sudo openssl genrsa -des3 -out server.key 4096

Apache2 を起動するとき秘密鍵のパスワードを毎回聞かれないようにするには以下のようにする

続きを読む
Apache2 を購読