必要: 近い将来、大容量ファイルのアップロード機能を実装します。フロントエンドフレームワークのアップロード制御 jQuery Uploadify のアップロードファイル制限サイズと、Spring MVC フレームワークに設定されているファイルアップロードモジュール内の MultipartResolver のファイルアップロード制限サイズを変更するほか、Nginx サーバーの conf ディレクトリにある nginx.conf 設定ファイルの client_max_body_size 属性と、Tomcat サーバーの conf ディレクトリにある server.xml 設定ファイルの connectionTimeout 属性と maxPostSize 属性も変更する必要があります。上記の内容が私が行った変更です。 質問: まず、NginxサーバーとTomcatサーバーの設定を変更し、Nginxサーバーを再起動しました。次に、ページとコードを修正して再デプロイして実行しました。次に、ページに大きなファイルをアップロードしたところ、送信時と保存時に問題が発生しました。大きなファイルの保存に問題があるのではないかと疑い、サーバーのログを確認するのに忙しかったです。すると、同僚から、ファイル削除機能が無効になっていると言われました。次に、別の同僚から、Webサイトにログインできないと言われました。正しい認証コードを入力した後、認証コードログインの有効期限が切れているというエラーメッセージが表示されました...さまざまな問題が次々に発生しました。サーバーのログを長い間見ていましたが、問題は見つかりませんでした。注意深く見ていなかったため、問題が発生した場所を特定していませんでした。 トラブルシューティング: 専門家に助けを求めるしかありませんでした。まず、何を変更したのかと聞かれました。私は、Nginx サーバーと Tomcat サーバーの両方の設定を変更したと答えました。専門家は、Linux 上の Nginx サーバーの設定ファイルと Tomcat サーバーの server.xml 設定ファイルを調べ、maxPostSize="0" 属性の設定が何を意味するのかと尋ねました。私は、HTTP POST リクエストの本文サイズに制限はない、と答えました。設定されていない場合、デフォルト値は maxPostSize="2097152" で、単位がバイトなのでサイズは 2M です。その後、ダニエルは関連情報を確認し、Tomcat のバージョンが原因の問題である可能性があることを突き止めました。Tomcat のバージョンによって、maxPostSize 属性の設定が異なる場合があります。問題がわかったので、ダニエルは設定を開始しました。 解決する: Baidu で Tomcat maxPostSize を検索したところ、幸運にも最初の結果は Tomcat のさまざまなバージョンの maxPostSize 設定に関するものでした。 このブログの内容 このブログを読んだ後、Linux のプロジェクトで使用されている統合 Tomcat バージョンを確認しました。使用されたバージョンは Tomcat 7.0.70 でした。この記事を読んだ後、他に何が言えるでしょうか? 属性 maxPostSize を無制限を意味する -1 に変更するだけです。Tomcat サーバーを再起動し、Web サイトに再度ログインすると、上記の問題はすべてなくなります。 このブロガーのブログアドレスを添付します: https://www.jb51.net/article/190134.htm 要約: 昨日発生した問題について考えてみると、今日は休憩中にそれを要約し、その後 Tomcat 公式サイトの関連ドキュメントにアクセスしてこの問題を確認するのが良いでしょう。現在、Tomcatのバージョンは急速に更新されており、多くのTomcat7バージョンは簡単には見つけられなくなっています。最新のTomcat7バージョン情報を確認するには、Tomcatの公式サイトを開いて、 Tomcat 7.0 ドキュメント 次に、リファレンスの下の設定セクションを見てください。 次に、コネクタの下の HTTP セクションを確認します。これは、Tomcat の conf ファイル内の server.xml 構成ファイルの構造と密接に関連しています。server.xml 構成に精通していれば、これを見つけることは問題ありません。 関連するプロパティを確認すると、maxPostSize の詳細な説明が表示されます。この制限を無制限にするには、0 未満の負の数に設定する必要があります。デフォルト値は 2097152 で、バイト単位で 2M のサイズになります。 上記の紹介は Tomcat 7.0.86 バージョンのみを対象としていることに注意してください。 では、Tomcat の過去のバージョンの変更点を確認するにはどうすればよいでしょうか。最初にアクセスしたドキュメントのホームページに戻り、下部にある [Changelog] セクションをクリックします。 Tomcat7 の過去のバージョンにおけるすべての変更点を以下に示します。Tomcat 7.0.63 バージョンが見つかりました。変更された最初の項目は maxPost 属性に関する内容であることがわかります。上記のブログには、本当に役立つ情報が満載です。内容は小さいですが、的を射ています。 上記の要約により、将来同様の問題が発生した場合に、問題をトラブルシューティングする能力が向上するはずです。トラブルシューティングの手順を自分で要約します。
要約する Tomcat の maxPostSize 属性の設定で注意すべき問題の解決方法については、これで終わりです。Tomcat の maxPostSize 属性の設定に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<br />著者はかつてWebデザインの初心者でしたが、継続的な探求と実践を通じて、今で...
今日、Nginxを使っていたら500エラーが発生しました。エラーコードを検索してみんなに共有しました...
プライベート フィルターとグローバル フィルターのメソッドと概念は同じですが、プライベート フィルタ...
いいえnvmはnodejsの複数のバージョンを管理する役割を担っています。インストール: https...
<br />オリジナルリンク: http://www.dudo.org/article....
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
目次日付オブジェクト日付オブジェクトの作成新しい日付()日付を取得する()取得日()月を取得する()...
目次1. スクリプトタグを使用してファイルをインポートする1. ローカルファイルをインポートする2....
達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...
目次序文1. オフィス文書の種類のプレビュー2. PDF形式のプレビュー3. 画像の種類4. ビデオ...
リスト形式のテキストの展開と折りたたみの実装は参考までに。具体的な内容は以下のとおりです。必要: 1...
1. 画像を取得する #Webコントロールページを含むバージョンを指定します docker pull...
順序なしリストでは、順序なしリストのシンボルは各リストの前に表示されるドットです。順序付きリスト o...
ウェブサイト体験の分類1. 感覚体験:快適性を重視した視聴覚体験をユーザーに提供します。 2. イン...
この記事では、次のような効果を持つ JS ページング効果の例を紹介します。クールだと思いませんか? ...