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

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

小単元

概要

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

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

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

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

proxy_hide_header Upgrade;

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

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

プチ失敗事例でした

関連の展示品

参考文献書籍論文 ・URL)