問題の説明:
新しいサーバーがインストールされ、nginx がプロキシとして使用されました。突然、1Mを超えるクライアントファイルが正常にアップロードできないことに気づき、nginxの設定を変更しました。
cd /export/servers/nginx/conf/nginx.conf
この設定ファイルのサーバーセクションの
location / { root html; index index.html index.htm; client_max_body_size 1000m; }
に client_max_body_size フィールドが追加されますが、nginx をどのように再起動しても機能しません。その後、サブ構成ファイルが一般構成ファイル内で見つかりました。
sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; include domains/*; #########################分配置文件路径在此 #include domains/chat.local; #include domains/chat.erp.com; #include domains/support.chat.com; #include douains/chat.com; server { listen 80; server_name localhost;
include Domains/* コマンドは、サブ構成ファイルへのパスを指定します。サブ構成ファイルを見つけたら、サブ構成ファイルを変更します。サブ設定ファイルの構成は次のとおりです。
server { listen 80; server_name chat.erp.360buy.com; #access_log /export/servers/nginx/logs/chat.erp.360buy.com; location / { proxy_pass http://tomcat; client_max_body_size 1000m; } }
/export/servers/nginx/sbin/nginx -s reload で再起動すると、アップロード ファイル サイズの制限の問題が解決されます。
推奨チュートリアル: nginx 使用チュートリアル
以上がnginx 構成ファイルを変更して、アップロード ファイルのサイズ制限の問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。