nginx のerror_pageディレクティブのドキュメントを見ると、nginx (またはアップストリーム サーバー) が返す可能性のあるすべてのステータス コードを手動でリストする必要があるようです。
例えば:
error_page 404 /404.html;
error_page 502 503 504 /50x.html;
error_page 403 http://example.com/forbidden.html;
error_page 404 = @fetch;
直接指定されていないすべてのステータスコードに対してワイルドカードを作成する方法はありますか...たとえば:
error_page 404 /404.html;
error_page 5xx /50x.html;
また
error_page 404 /404.html;
error_page 502 503 504 /50x.html;
error_page @catchall /5xx.html;