ホームページ > バックエンド開発 > PHPチュートリアル > nginxでアップロードされたファイルのサイズを変更する方法

nginxでアップロードされたファイルのサイズを変更する方法

小云云
リリース: 2023-03-22 15:34:02
オリジナル
2563 人が閲覧しました

この記事では主に、nginx でアップロードされたファイルのサイズを変更する方法、独自のサーバーを構築する方法、nginx をプロキシとして使用する方法について説明します。 1M を超えるクライアント ファイルは正常にアップロードできず、nginx はアップロードされたファイルが大きすぎるというエラーを直接報告するため、nginx の設定を変更したところ正常に動作しました。

インターネットで説明されているように client_max_body_size フィールドを追加します。nginx をどのように再起動しても機能しません。後で、配置に問題があることがわかりました。

server {
        listen       80;
        server_name  localhost;
        client_max_body_size 10M;

        location /web {            alias   D:/web;
            index main.html;            
        }
        location /web/service {
            proxy_pass   http://192.168.1.188:8080/service;     
        }
        location /web/service/upload {
            proxy_pass   http://192.168.1.188/upload;
        }       
    }
ログイン後にコピー
ログイン後にコピー

client_max_body_size 10M localhost/webの中括弧内ではなく、サーバーの下のserver_nameの下に配置する必要があります

自分で構築したサーバーは、nginxをプロキシとして使用します。 1M を超えるクライアント ファイルは正常にアップロードできず、nginx はアップロードされたファイルが大きすぎるというエラーを直接報告するため、nginx の設定を変更したところ正常に動作しました。
インターネットで説明されているように client_max_body_size フィールドを追加します。nginx をどのように再起動しても機能しません。後で、配置に問題があることがわかりました。

server {
        listen       80;
        server_name  localhost;
        client_max_body_size 10M;

        location /web {            alias   D:/web;
            index main.html;            
        }
        location /web/service {
            proxy_pass   http://192.168.1.188:8080/service;     
        }
        location /web/service/upload {
            proxy_pass   http://192.168.1.188/upload;
        }       
    }
ログイン後にコピー
ログイン後にコピー

client_max_body_size 10Mは、localhost/webの中括弧内ではなく、サーバーの下のserver_nameの下に配置する必要があります。

関連する推奨事項:

PHP アップロード サイズ制限の変更

PHP と Nginx のファイル アップロード サイズ制限を解決する方法

PHP_PHP チュートリアルで画像ファイルのアップロード サイズを設定する方法

以上がnginxでアップロードされたファイルのサイズを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート