私が持っている/admin私のウェブサイト上のカタログを、私は管理者がWebフォーム経由で大きなファイルをアップロードすることができるようにしたいと思います。nginx.comの外観は次のとおりです。
http {
# ...
client_max_body_size 16M;
# ...
server {
server_name example.com;
root /var/www/example.com;
index index.php;
location /admin {
client_max_body_size 256M;
}
# ...
}
}
これは動作しません。/admin/index.phpスクリプトは16Mbを超えるファイルをアップロードできません:413 Request Entity Too Large
ただし、ブロックするclient_max_body_sizeために移動すると、serverすべてが正常に機能します。しかし、私はこの変更をadminカタログだけにしたくありません。
docsによると、ブロックclient_max_body_size内に配置してlocation、目的のパスの設定のみをオーバーライドできます。
何が間違っているのでしょうか?