MENU
カテゴリー
アーカイブ

リバースプロキシと iPhone/iPad

なぜか about:blank となってこのサイトが表示されない。

PC でも Android でも普通に表示されていたから、スマホを iPhone に買い替えるまで全く気が付かなかった。併せて購入した iPad でも同じ。safari も chrome のどちらもダメ。

でも、Nextcloud は正常に表示されるから、その違いとしては「LAN 内の同一サーバー(別ポート)に中継している」「LAN 内の別サーバーに中継している」ことくらい。

具体的には SVR1 で nginx(Reverse Proxy) と apache1(WordPress)を、SVR2 でapache2(Nextcloud)を運用している状態で、apache1 の WordPress が表示されないというもの。試しに apache1 に「 Hello 」だけの index.html を設置して SSL を OFF にしても、iPhone と iPad はダメ。
SVR2 に追加で WordPress を設置してみると、こちらは正常に表示できる。

原因を追究するのもあれなんで、nginx 用に新規仮想マシン SVR を追加して、SVR1 はWordPress 専用に、SVR2 はこれまで同様 Nextcloud 用の、計3台運用に変更したところ、無事に表示されるようになった。

これまでの LAN 構成イメージはこれ。

今はこう。SVR と SVR1,2 とは http 通信。

Client --- (https) --- SVR [Nginx Reverse Proxy]
          |
                (http)
          |
               + ---- SVR1 [Apache VirtualHost1] ex1.mydns.jp
          |       [Apache VirtualHost2] ex2.mydns.jp
          |
                  + ---- SVR2 [Apache VirtualHost3] nextcloud.mydns.jp

ホスト PC のメモリを増設したから仮想マシン3台でも問題なし。

原因が定かではないのが気持ち悪いけど、SVR で SSL を終端させる標準的な構成で SVR1 もシンプルになったし、これで良しとしよう。

※メモ:SVR1の各 VirtualHost 設定ファイルには "Setenv HTTPS ON" を追加。

コメント

コメントする

目次