リバースプロキシの基本がわかってない(ぁ

さて、昨日は古い PHP で動く旧コンテンツを、リバースプロキシApplication Request Routing)を使って別のサーバに追い出すことに成功した。ということはだ、今別サーバで色々動いているものが、少なくとも見た目上は一つに集約できるのではないかということに気づく。

今、Redmine(プロジェクト管理)やグループウェア(Aipo)なんかが動いてはいるんだけど、それらは全部 HTTP でやりとりするのね。しかも Windows で動かすと全部独立したサービスで動くため、これらを一つの HTTP で動かすわけにはいかないという状況だ。

そこでどうしているかというと、不特定多数の人がアクセスするサービスはデフォルトに割り当て、ボク一人で使っている Redmine やグループウェアは TCP ポート番号を分けることによって使い分けていた。
たとえば、https://amatsukami.jp:9999/ なんて感じだ。でもこれはデフォルトの動作じゃないし、見た目もよろしくない。

リバースプロキシを使えば、https://amatsukami.jp/redmine/ ってやると https://amatsukami.jp:9999/ にアクセスするように設定できる。こうすることによって、全て https://amatsukami.jp/ で完結できる。

というわけでさっそく一番使用頻度が高いグループウェアで設定してみようとするんだが、これがうまくいかない。ホスト名が一致しないのだ。
どういうことかというと、リバースプロキシ経由になるということは、グループウェアにアクセスしに来るのはリバースプロキシと言うことになる(アクセス経路は以下の通り)。

ユーザ → リバースプロキシ → グループウェア

リバースプロキシとグループウェアは LAN 内で結ばれていて、お互い LAN 内の名前(ホスト名という)で呼び合っている。この LAN 内のホスト名はインターネットの世界では通用しない。でもグループウェアは呼ばれたホスト名で応答するように作られており、リバースプロキシは LAN 内でしか有効でないホスト名をそのままユーザに返してしまうため、インターネット網にいるユーザは結局アクセス出来ないのだ。

じゃぁ旧コンテンツはどうしているのかというと、旧コンテンツのエンジンである Pukiwiki Plus ! は返すホスト名を固定できるのだ。このホスト名をインターネットで通じる名前にしておけば問題ないというわけである。
ところがボクが使っているグループウェアにはこの機能が無い。
ただこの時、ボクはグループウェアの方に着目してしまったのよね……これが遠回りの原因になってしまった。グループウェアはオープンソースなもんだから、ソースとかを見始めちゃったのよね……orz
結局、この日は解決することができなかった
(正解はリバースプロキシ側に、ユーザがアクセスしてきた時のホスト名のままでアクセスするという設定があるのだった)

下の写真は浅草橋で一番美味しい(とボクが思い込んでいる)、ろく月の豚白湯麺とチャーシュー丼。うまいー!

リバースプロキシって便利!

TAMA Networks の旧コンテンツは Pukiwiki Plus ! というシステムで動いている。コイツは PHP 5.2 じゃないと動かない。5.3 以降では動かないのだ(どうも動くらしいのだが、IIS ではセキュリティ関連の機能がまったく働かない)。そのおかげで、amatsukami.jp サーバはずっと PHP を更新できないでいる。そうこうしているうちに PHP は 7 になってしまった。

一方、現在の TAMA Networks は WordPress というシステムで動いていて、これは現役のシステムであり、バージョンアップもされている。
そしていつかは WordPress が PHP5.2 では動かなくなるはずだ。現に WordPress のプラグインなどは 5.2 で動かないものもチラホラ出始めている。
しかし、先の Pukiwiki Plus ! のおかげで、こちらは PHP のバージョンを上げられない。
何かいい方法はないものか? と、色々考えたあげく、二つの方法を思いついた。

  1. amatsukami.jp サーバで複数のバージョンの PHP が動くようにする
  2. リバースプロキシを使って、Pukiwiki Plus ! を amatsukami.jp サーバから追い出す

と言うわけで①を試そうとしたんだが、IIS7.5 ではこれがどうもうまくいかない。
いや、7.5 でもできると思うんだけどなぁ……。結果的に旧コンテンツが動かなくなるw
そこでやる気を失って放置してたら、ウェブサーバが落ちたwww
どうやら旧コンテンツの実行にものすごく時間がかかるようになってしまったためで、旧コンテンツそのものにアクセス出来ないようにしたら、復活した。

これが 9/11 頃である。

その後も①に色々挑戦するも、何故かうまく動かない。まぁ amatsukami.jp サーバは 6 年も稼働し続けているし、その間、いろんな設定ミスだのなんだのをしてきたから内部がけっこうヤバいことになっているのかもしれない。
さっさと新しいサーバに移行しなければ……という結論には達するものの、技術的な勉強も兼ねて仮想サーバ(こちらは IIS8.0)に PHP を 2 バージョン(5.2 と 7)をセットアップした。するとすんなり両バージョンで PHP が動くではないか。なのでこの設定をそっくりそのまま amatsukami.jp サーバに持ってくると……やっぱり動かないorz
う~む、やはり amatsukami.jp サーバが怪しいんだなぁ……(実は PHP の設定が不味かった)。

そこで amatsukami.jp サーバにリバースプロキシを設定する。そして https://amatsukami.jp/scripts/pukiwiki/ 及び https://amatsukami.jp/pukiwiki/ にアクセスしに来たら、それは仮想サーバの Pukiwiki を呼び出すように設定した。
と言うわけで上のメニューにある「今は昔」のリンク先は amatsukami.jp サーバではなく、仮想サーバで動いているコンテンツだったりする。

将来的にサーバを新調したら、どっちの方法でやるかは悩むな。サーバを新しくしたら当然そっちでは複数のバージョンの PHP が動かせるはずだ。となれば別にリバース プロキシに頼らなくてもよい。
ただ将来的な設計で、ロードバランサなどを置く場合は、そもそも全てのサイトがリバース プロキシでの運用になるだろうし……。まぁそれはその時になったら考えよう。

下の写真はシャンブラとボクが勝手に呼んでいる『上海ブラッセリー』の塩やきそばと半チャーハン。ここのチャーハンは紅生姜が入っているのが特徴だ。半チャーハンの写真がフタルあるのは、ここ、半チャーハンはお代わり自由だったんだけど、それがなくなり、「普通」「大盛り」「特盛り」が選べるようになった。その大盛りと特盛りの比較写真が、チャーハンが二つ並んでる写真だw
あくまでも半チャーハンの大盛りと特盛りなので、大盛りが普通のチャーハンくらいの量だと思ってもらえれば間違いないと思われる。ただし、残っているチャーハンの量に影響されるのか解らないが、けっこう日によって量は違ったりするw

日乃屋カレーと較べると、ボンゾのカレーはしょっぱい

浅草橋のカレー専門店というと『ボンゾ』があげられる。
夫婦(?)でやっていて、主人はとても丁寧で気のよい人だ。60 ~ 70 年代のロックが趣味のようで、ビートルズはもちろん、SteppenwlofEaglesDeep Purple などなど懐かしい(といってもボクの青春時代ではないが)ナンバーがよくかかっている。時々 Def Leppard とかかかってて、なんだ 80 年代も行ける人なのかなんてことを思ったりしている(謎)。

ここは常連客も多いようで、親しげに店主と会話を交わしている客を何度も見て来た。

と、まぁ、そういうわけでとてもよい店なのだが……しょっぱいのよね~。
しょっぱいのよ、味が。
コクとか感じる前に、しょっぱいのよね~~~。飽くまでもボクにとっては、だけど。
そして使ってる油がボクに合わないのか、妙にねちっこくて喉に来る。
なんて書くと不味い店なのかと思われてしまうかもしれないが、そんなことは決してない。普通に美味しいよ! けど、しょっぱい。ってのを確認しに今日はボンゾに来たのだった(何

ところでボクの車には置き傘が三つもある。二つが折りたたみで一つはいわゆるビニール傘だ。このビニール傘がついに壊れた。先っぽが取れたかと思うと、全体が分解してしまった。まぁビニール傘なんてコンビニでも薬局でもどこでも手に入るだろう、って思ったら、ワンタッチ傘しかねーでやんの。もう手動のビニール傘って作ってないの??

ワンタッチ、嫌いなんだよね。そもそも傘としてデカいし嵩張るよね?
あと畳んだときもさ、妙にゴワゴワして細くならない。
たぶん機構としてそうなっちゃうんだろうけど……。
ただの手動のビニール傘はかなり細くなるのになぁ。

絶妙な、串竹の揚げ加減

特に書くネタはなかったんだけど、串竹の絶妙な揚げ加減を表した一枚が採れていたので、わざわざ記事にしてみた。写真を見ても解るけど、このレア感? ちゃんと揚がってはいるのよ。外はサクサク。そして中はちゃんと火が通っているんだけど、ちょいレアでジューシー。
柔らかいんだよね。そして食感がとても良い。

こういうとんかつを出すのは、ここと吉平しか知らない(もちろん他にもあるんだろうけど)。
浅草橋はとんかつの名店が揃っている町だと思う(他にも藤芳というとんかつ屋がある)。

浅草橋に日乃屋カレーがやってきた!

くだらない Twitter ネタなど。

PC 関連ブランドのパクリ AV ブランドを考えてみた。

  • I/O データ -> エロデータ
  • エレコム -> エロコム
  • ロジテック -> ホジテック
  • ロジクール -> ロリクール
  • バッファロー -> ファックろう

何でこんなこと考えたんだろう? よく解らないww
ロリクールいいね、ロリクール。ホジテックもなんかやらしい。ほじるって別に下ネタ用語じゃないのにね。

ボクが好きな日乃屋カレーが、浅草橋にできていた。嬉しい。
ここのカレールーはちょっと甘みが強すぎるものの、コクがあって好きなのよねぇ。

Apple の名を騙ったフィッシング メール。ただ文面がけっこう変。
それでも文章とか From メール アドレスとかから、これを spam 判定してしまうと、spam フィルタが Apple からの正規のメールもはじくようになっちゃうかも? ところで文面を自前で用意しているため、翻訳がおかしいんだけど、オリジナルのをコピペして使えばいいのに……っていっつも思う(ぁ

下の写真は近くのスーパーで売ってた弁当なんだけど、酢豚の具が妙にしっかりしているので、思わず写真を撮ってしまった。なんかどこかの仕出し屋さんに頼んだとか言ってたんだけど、スーパーで売っている弁当にしては味も見た目も立派だった。

なんねんぶり!? やすべえ

やすべえに行った! 事の始まりは、同僚が出向している芝公園にすげー大盛りの店があるので来いよと誘われたことである。ところが行ったら閉まってた(汗)。ご飯がなくなると営業時間よりも早く閉まるらしい。ううむ……

帰り、どこかで食べようと言うことにはなったものの、ボクの胃袋はすでに大食いモードに入っており、生半可な店では満足できないぞと思いながら車を走らせていると、やすべえを思い出した。そうだ、あそこならけっこう量が食えるはずだ。
というわけで、新宿のやすべえにやってきました。440g の大盛りを頼む。

ボクの記憶の中にあるやすべえとまったく変わってなかった。
食い応えあるし、味もまぁまぁ。うまかった!
システムも特に変わってなかった。ということは完成されているんだろう。

いつも通りスペシャルを頼んだ。スペシャルには水餃子が二つ入っているのだが、これがけっこう腹にたまるんだよね。これを計算して麺の量を決めないと、後悔することになるw

しかし新宿店、大人気だったわー。並んでた。ボクらの前に 10 人はいたかなぁ?
ボクらが入れた後も続々と客が来ていた。すごいなぁ。
ちなみに、タイトルは「なんねんぶり」と書いてしまったが、日記を検索すると 2013 年の 4/30 に池袋店に来店しており、そんなに久しぶりでもなかった(笑)。ボクの記憶では池袋に勤めていた時(8 年くらい前?)以来だと思っていたので……。

話変わって、萌え時計に「鳥越 抄」を追加した。っていうかてっきり入れたもんだと思ってた。まぁ人気なかったからいらないと思ったのかも。前作の 1/2 summer で攻略対象でもないのに妹が人気が出てしまって、その反省もこめてあまり人気が出ないように作ったキャラである。
萌え時計では製品版には入ってない、スマートフォンを持っている立ち絵でそれのスマートフォンを持っていないバージョンも作ってみた。

浅草橋の大勝軒

浅草橋には大勝軒がある。詳しい説明は、過去記事に譲る。要するに、池袋の大勝軒とは関係のない大勝軒である。ここは店内も味も昭和。なんとも味のぼやけたラーメン、見た目ですぐに味が想像出来る定食類など、どれを取っても昭和である。そしてこれは褒め言葉である。
なんでもオシャレにすりゃぁいってもんじゃないんだよ、的な <- 飛躍しすぎだ

頼んだのは豚玉ラーメンと高菜炒飯。塩加減が多め。しょっぱい。
あとラーメンは若干とろみ有り。

味はやはりちょっと物足りなさを感じてしまう。というのも値段がね、ちょっとこの店は高めなのよね。この味ならもう 100 円くらい安くても……と思いつつ。

  • 過去の浅草橋大勝軒の記事