riina-k.net

音楽・小説・プログラミングを手がけるリイナの拠点。

タグ ‘ サーバ

Docker Compose と nginx でリバースプロキシを作ろうとしたお話(ネットワーク編)

Docker Compose と nginx でリバースプロキシを作ろうとしたお話(SSL編) のさらにさらに続き。

今回は、nginx がつながってるフロント側のブリッジとは別に、バックエンド用のブリッジを作成し、そっちに MariaDB コンテナを作成してみようという試みです。

イメージはこんな感じ。

続きを読む

Docker Compose と nginx でリバースプロキシを作ろうとしたお話(出題編)

家から電車で1時間程度のところで開催された OSC 2019 Tokyo/Spring に行ってきました。
さくらインターネットのセッションで Docker Compose が取り上げられていて、めっちゃ興味持ちました。
そこで今回は Docker Compose を使ってバーチャルホストでリバースプロキシにチャレンジしてみました。

完成してないけど、作業ログとして置いておきます。

続きを読む

riina-k.tv に SSL(HTTPS) を導入してみた

同人サークルサイトを大規模リニューアル, mod_rewrite と初めて格闘してみた に続くリニューアル第3弾。

https 通信にしないと Google から警告を食らうという噂が!
Google Chrome、HTTPSサイトの「保護された通信」を非表示に 「デフォルトで安全が前提」 – ITmedia エンタープライズ
いよいよGoogleが本気。Chrome 68から全HTTPサイトに警告! | 常時SSL Lab. by Zenlogicのファーストサーバ株式会社

そこで riina-k.tv も https を導入してみました。
普通は SSL 証明書の発行にはかなりの金額がかかるものですが、なんと無料で使える神認証局「Let’s Encryptがありました。
インフラエンジニアの友人の助けを受けながら、これを使って SSL を導入。

続きを読む

mod_rewrite と初めて格闘してみた

WordPress や FuelPHP を使っていると、勝手に設定してくれる Apache の mod_rewrite
実際のファイル名とは違う URL を指定できるのがポイントです。

今までは自動生成してくれたデータを .htaccess にコピペするくらいしかしてませんでしたが、
同人サークルサイトを大規模リニューアル に関して「ハッシュタグ(・A・)カコワルイ!!」と思ったのと、各曲ごとに og タグを出力できないことを考えて、思い切って導入しました。

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteCond %{REQUEST_FILENAME} ^(.*)$
    RewriteRule ^(.*)$ %1.php
</IfModule>

今回やったのは「/music」と拡張子抜きで「/music.php」にアクセスできるようにするだけ。
これに加えてプログラム側でハッシュタグをパス形式に変更して

http://riina-k.tv/music/anthurium

こんな URL でアクセスできるようになりました。
たったこれだけの設定に何時間もかかりました……やっぱりフレームワークは偉大だなぁ。

return top