0005.9001.  【失敗事例】ningxのproxyモードでiPhoneのブラウザで表示されない

http://amenity.yz.yamagata-u.ac.jp/
情報処理概論 の単元です。

小単元

概要

【iPhoneで接続できない障害発生】

サーバをHTTP/3に対応するためには,2024年8月時点では,apacheはHTTP/3に対応していないため,nginxを使うしかなさそうです.しかし,nhginxではこれまでapacheで使われていた".htaccess ファイル"によるアクセス制御などの処理ができないという課題があります.

そこで,フロントエンドにnginxを,バックエンドにapacheを使ったプロキシモードことがあります.そのとき,バックエンドサーバがhttp2にアップグレードしようするヘッダーを送信します.proxyサーバなとなっているので,header情報も転送するのですが,プロトコルレベルのupgrade情報は,フロントエンドでのみ処理しないと正しく動作しません.

そこで,フロントエンドのサーバに,以下の設定を追記することが必要なようです

proxy_hide_header Upgrade;

なお,この現象は,iPhoneのブラザーで発生し,PC版のchromeでは起きないということがありました.

なお,本障害はHTTP/3の対応とは無関係な話です.

プチ失敗事例でした.

関連の展示品

参考文献( 書籍 ・論文 ・URL)