こんにちは@mosuke5です。
もともとApach+PHPで動作していたシステムに、リバースプロキシ(Nginx)を前段に挟むことになりました。理由は、もともと社内ネットワークでのみ利用するシステムだったのですが、インターネットの外からも利用することになり、インターネットからの入り口にリバースプロキシを導入したからです。
つまり、Nginx->Apache->PHPという構成になりました。
リバースプロキシを導入した際によく問題となることだが、Apacheからみるとすべてリバースプロキシから通信がきているようにみえます。
接続元のIPアドレスがすべてリバースプロキシのもの変わってしまいます。
そこで、HTTPヘッダーに接続元のIPアドレス追加しアプリ側(PHP)で受け取る方法とその際の注意点を書きます。
続きを読む
普段Nginxを使ってはいるものの、その仕組やなぜNignxを使うべきなのかというところがあまりわかっていなかったので、
改めてNginxを入門しその仕組などについて調べてみた。
勉強不足もあって、間違ってることもあるかもしれないがその際は教えて下さい。
続きを読む
tmuxの入門は何度目だろうか…
SoftwareDesignの2015年7月号を見ながら、何度目かの入門をしたのでメモする。
ブログに書いたので、これで運用にのりそうだ。
続きを読む
趣味で作っているアプリ(Rails)があるのだが、はじめHerokuで運用しようと検討していたが、
データ量が多いためすぐにHobbyプランでは対応できなくなってしまった。
仕方ないので、別のアプリで持っているVPSをProduction環境とすることにしたのだが、
せっかくなのでherokuもうまく使いたいなーと思ってステージング環境として使うことにした。
続きを読む
執筆当時の状況で、現在は異なる状況のように見えた。そのため本記事は検証の観点としてとどめてください。
今更ながらgithubページでプロフィールサイトを作った。
(もう少しデザインブラッシュアップしたい…)
続きを読む
ある実装についてどのように実装するか悩んだ。
その悩んだ過程や実装案をメモする。似たようなケースの実装案として参考になればと思う。
状況
ある申請に対して、検査Aと検査Bを行い、その検査状態・検査日時を管理・閲覧するシステムがあるとする。
申請のテーブルは下記とする。
続きを読む
背景
このブログは基本的に技術ブログとしてやっているので、
テニスの話題ははじめてだが、テニスがすごく好きだ。
特に、プロの試合の観戦はとても好きだ。
続きを読む
弊社では、年に一度、社内のコミュニケーション促進で、いろんな部署が集まって行う懇親会がある。
そこでは、恒例行事として何かしらのゲームを行っている。
そのゲームにて今年マリカー大会を行ったので、その報告と工夫した点などまとめておく。
続きを読む
Vagrant×Ansibleで開発環境を作っているみなさんは、
どんなふうにそれを実現していますか?
きっといくつかのやり方、考え方があると思います。
例えば、ご自身のPCにAnsibleをインストールしてVagrantの仮想環境にプロビジョニングしているとか。
Vagrantで立てた仮想環境にAnsibleを入れて実行するとか。
続きを読む
去年に続き、2015年で技術分野でなにがあったか簡単に振り返りました。
2014年を思い返して… - Goldstine研究所
1. Vim::Factoryの開発と公開

2014年の秋から@mogulla3と定期的にインフラ関連技術の勉強会をやってきていて、
はじめはインプットの勉強会だけを主にやってきていたのですが、
サービスを作る中でインフラ関連技術を駆使し勉強したいと思うようなっていました。
そこで、今年は「vimの設定をブラウザ上で即体感できるサービス Vim::Factory」の開発をしました。
続きを読む