Let’s Encryptを使ってVirtualminでアホほどサクサクSSL導入できる件

SSLも無料で取得できる時代になりました。世の中世知辛いことばかりじゃなかったね。
https://letsencrypt.jp/

OSにcertbotなるクライアントソフトを入れるだけですぐ使えます。
Virtualmin環境な環境であればもっとスイートに使えます。

  1. Virtualminにログイン
  2. webmin -> system -> Software Packages から「Install a New Package」でYUMでcertbotをインストール
    %e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-10-18_15_46_42
  3. virtualmin -> 対象のドメインを選択 -> edit virtual server から「Enabled features」にある「 SSL website enabled?」のチェックつける
    %e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-10-18_16_02_03
  4. virtualmin -> server coniguration -> manage SSL certificate から「Let’s Encrypt」のタグを選択後、試しに自動更新期間を1ヶ月に設定しておく
    %e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88_2016-10-18_15_47_41

これでapacheの設定も完了。しかも1ヶ月ごとにSSLが自動で更新されるはず。まぁなんて簡単。

せっかくなので全てのアクセスをSSLにリダイレクトさせるようの.htaccessも置いておきます。

0

Virtualmin で/home/*/public_html 以外で PHP を動かす

Nagiosをいれたあとのディレクトリが/home以下じゃなくてphpが動かなくて(ryってのが事の発端。
もはや誰得なタイトルですが、自身の忘備録として。

0

Virtualminで.htmlをphpとして動かす

覚書。

普通のapacheの設定だと以下の内容を.htaccessに追記でおkなんですが、

#htmlをphpとして動かす
#AddType application/x-httpd-php .php .html

Virtualminの設定下だとphpがユーザー権限下のcgiとして動作するのでこれじゃダメっぽい。FCGIdのとき。

ってことで以下のように.htaccessに書き換えれば大丈夫。

# virtualminでは上記行の代わりにこれを適用
AddHandler fcgid-script .html
FCGIWrapper /home/[アカウント]/fcgi-bin/php5.fcgi .html

0