nginx - 如何编辑 nginx.conf 以增加上传文件大小

标签 nginx nginx-config

我想增加可上传的最大文件大小
在网上做了一些研究后,我发现你必须编辑文件“nginx.conf”。
我当前访问此文件的唯一方法是通过 Putty 并输入命令:

vi /etc/nginx/nginx.conf

这将打开该文件,但我现在有 2 个问题:

  1. 如何编辑此文件?
  2. 我在网上发现你必须添加以下代码行:

client_max_body_size 8M;

我应该把这行代码放在 nginx.conf 中的什么位置?

最佳答案

添加client_max_body_size

现在您正在编辑文件,您需要将该行添加到服务器 block 中,如下所示;

server {
    client_max_body_size 8M;

    //other lines...
}

如果您托管多个站点,请将其添加到 http 上下文中,如下所示;

http {
    client_max_body_size 8M;

    //other lines...
}

还要更新 php.ini 文件中的 upload_max_filesize ,以便您可以上传相同大小的文件。

在 Vi 中保存

完成后,您需要保存,这可以在 vi 中按 esc 键并输入 :wq 并返回来完成。

重新启动 Nginx 和 PHP

现在您需要重新启动 nginx 和 php 来重新加载配置。这可以使用以下命令来完成;

sudo service nginx restart
sudo service php5-fpm restart

或者无论你的 php 服务被称为什么。

关于nginx - 如何编辑 nginx.conf 以增加上传文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717013/

相关文章:

nginx - nginx将HTTPS重定向到HTTP

azure - 在/etc/nginx/nginx.conf 的上游 "php"中找不到 Docker Azure 主机

nginx - 502 Bad Gateway - NGINX 没有定义解析器来解析

linux - 是否可以从日志中删除一些键值对?

nginx - 反向代理到基于 VPC 的 AWS Elasticsearch 域,无需绕过 AWS Cognito

node.js - 在nginx下运行nodejs

html - nginx 提供静态文件,但当我转到路线时,它会下载 .html

ssl - NGINX + 让我们加密 : Could not automatically find a matching server block

kubernetes - Ingress Session Cookie中Ingress session-cookie-path设置正则表达式;导致用户注销

ubuntu - nginx.service 启动失败 : Unit nginx. 找不到服务