なぜか 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" を追加。
コメント