ProgrammingVagrantでUbuntuサーバ構築練習シリーズ。前回の記事では、/etc/apache2/sites-availableにあったdefaultファイルをコピーしてwwwファイルを作り、a2ensiteコマンドでwwwを有効化して/etc/apache2/sites-enableにwwwファイルへのシンボリックリンクを作り、a2dissiteコマンドで000-default(defaultファイルへのシンボリックリンクになっている)を無効化しました。前回のwwwというサイトがenableされた状態だとして、あらためて、192.168.33.20にホストのブラウザでhttp接続してみます。前回の設定では、ドキュメントルートが/vagrantで、ここにindex.htmlファイルがあり、これが表示されます。今度はhttpでなくhttpsでアクセスを試みます。ブラウザが「アクセスできません」と言っていれば、前準備はOKです。Full'をALLOWにしているので、SSLのポートは通っていますが、Apache2のmod_sslモジュールが有効化されていない状態です。reloadもういちど同じIPアドレスにhttps接続を試みようとすると、ブラウザが「SSL接続エラー」と言います(Chromeで確認)。証明書が無い状況です。commitしておきます。通常、HTTPSの提供には、CSRを生成し、これに認証局にサインしてもらって証明書としたものを設置しなければなりませんが、開発段階ではテスト用の証明書を利用します。reloadふたつめのコマンドを打ったときに、ホスト名を聞かれますが、vagrantとか適当な名前を入れます。commitしておきます。この時点でhttps接続しても、さっきと同じ接続エラーがでます。SSLで使うサイトが有効化されていないからです。/sites-availableにはdefaultの他にもうひとつ、default-sslというenableされていないファイルがあります。works!」と表示されます(Chromeの場合。Firefoxでは「危険性を理解したうえで接続するには」>「例外を追加」という手順になりますが、永続的に許可することになるので、Chromeで確認するのが無難でしょう。default-sslのドキュメントルートはdefaultと同様、/var/wwwなので、/vagrantにあるindex.htmlではないファイルにアクセスしました。httpsをhttpに変えてアクセスし直すと、/vagrantにあるindex.htmlが表示されるのを確認して下さい。commitを忘れずに。したCSRのつくり方Vagrantで構築するサーバは使い捨てが基本なので、認証局からの証明書は(ほとんどの場合)本番環境まで必要ありませんが、一応、メモとして、認証局に提出するCSRの生成方法も記しておきます。【ステップ1】CSRを生成するためのキーペアを生成します。2048パスフレーズの入力を2回促されます。【ステップ2】サーバ起動時などにパスフレーズを入力しなければならないのは面倒なので、パスフレーズを解除します。/root/server-nopassword.key先に入力したパスフレーズを聞かれます。【ステップ3】キーペアを用いてCSRを生成します。/root/server.csr認証局から要求されているディスティングイッシュネーム情報を入力します。ジオトラストだとはじめの6項目だけ入力するように求められます。server.csrの内容を認証局に提出して、証明書としての公開鍵を受け取り、インストールします。秘密鍵(server-nopassword.key)はバックアップのうえ厳重に保管します。YouTube次回はrbenvかPHPか、どっちかの予定です。Boxをつくる記事を書き...2014-03-22VagrantでUbuntuサーバ/ローカルにChef導入VagrantでUbuntuサーバ構築練習シリーズ。これまでにやったこ...2014-03-20VagrantでUbuntuサーバ/rbenv/サンドボックスモードVagrantでUbuntuサーバ構築練習シリーズ。(1)リンクorangeProse最新記事うたの日サルベージ:なんとなくわたしによくない気がするしあなたの鼓動を聴くのをやめる(多田なの)うたの日サルベージ:かき混ぜた後は汚い何もかもスタバのカップもきみもわたしも(度会)うたの日サルベージ:冷たさをたぐれば灯る電球と人差し指のどちらかが過去(水没)うたの日サルベージ:味噌汁を咥えてダッシュして出会う少女マンガのワンシーンみたいに(宮本背水)うたの日サルベージ:御依頼を頂きましたこの件もセンチメンタルが対処します(鶴田よめ)月別アーカイブ参加グループその他はてなブログをはじめよう!hidex7777さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。