問題
-
F5の Webサーバー装置(ロードバランサーなど)がLiferayのURLを以下のようなメッセージでブロックします。
Bad multipart parameters parsing
No boundary defined for multipart request
URLの処理要求を違反とするフラグを立てる。
環境への配慮
- ライフレイDXP 7.0
決議
- Liferayのサポートは、ハイアベイラビリティの設定ではなく、基本的な製品のサポートを専門としていますので、この問題については、関連するネットワーク/F5管理者にお問い合わせください。
- 参照してください。
- アーキテクチャの支援-
- サードパーティの技術の欠陥、最適化、構成
追加情報
-
Bad multipart parameters parsing
From F5 docs https://support.f5.com/csp/article/K10280:
システムはリクエストを検査して、Content-Disposition
ヘッダーがフォーマットと一致しているかどうかを確認します。name="param_key";\r\n
.
また、以下のように真
であることを確認しています。
- リクエストヘッダーの直後には、
の境界線
が続きます。 - パラメータの値がフォーマットにマッチしています。
'name="param_key";\r\n
. - チャンクされたボディには、少なくとも1つの
CRLF
が含まれています。 - チャンクされたボディは
CRLF
で終わります。
これらのうち一つでもfalse
の場合、違反となります。
-
マルチパートリクエストの境界が定義されていない
F5のドキュメントより https://support.f5.com/csp/article/K44162352:
- マルチパートリクエストに定義された
境界
のデリミタがありません。