# Какой максимальный размер файла можно загрузить в Discourse?

**URL:** https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090
**Category:** Support
**Created:** [16.Апрель.2021 12:13:17 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090 "2021-04-16T12:13:17Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Kanishk\_Jaswal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kanishk_jaswal/32/217275_2.png) [@Kanishk\_Jaswal](https://meta.discourse.org/u/Kanishk_Jaswal)
#### Post date: [16.Апрель.2021 12:13:17 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/1 "2021-04-16T12:13:17Z")

</div>

Всем привет,

Хотелось бы узнать, какой максимальный размер файла разрешено загружать на платформу?

 ![image](https://global.discourse-cdn.com/meta/original/3X/b/9/b97e206ef9f58c1824769a1c72820a2677ad5e31.png)

В настоящее время у нас установлен лимит в 184 МБ. Однако при попытке загрузить файл размером 40–50 МБ загрузка не удаётся.

Заранее спасибо.  
Канишк

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [16.Апрель.2021 12:26:44 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/2 "2021-04-16T12:26:44Z")

</div>

Вам, вероятно, также потребуется изменить конфигурацию `nginx`

> [@Image Uploading Size Show Exceeding Though It's Less](https://meta.discourse.org/t/image-uploading-size-show-exceeding-though-its-less/134637/4?u=merefield):
>
> I guess the new update added a hint about fixing this, so here is the full guide for those who face the same issue… it’s all about nginx: 1. Go to nginx folder: cd /etc/nginx 2. Add this line to your nginx.conf file: http { ... client\_max\_body\_size 4M; } This will allow nginx to accept files with a max size of 4 megabytes. 3. Restart nginx: If you’re paranoid like me use run systemctl restart nginx Or simply send the nginx restart signal by running nginx -s reload

---

<div class="post-metadata">

### Author: ![Ivan\_Rapekas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ivan_rapekas/32/248924_2.png) [@Ivan\_Rapekas](https://meta.discourse.org/u/Ivan_Rapekas)
#### Post date: [16.Июль.2021 09:40:54 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/3 "2021-07-16T09:40:54Z")

</div>

Извините за поднятие этой темы. Я перепробовал всё, чтобы изменить `max upload size`, но мой инстанс позволяет прикреплять только 1 (один) МБ. Я пробовал значения 10, 20 МБ и настройки по умолчанию.

У меня установлено `client_max_body_size 100m;`:

```plaintext
1. с помощью пользовательской команды `sed -i 's/client_max_body_size 10m;/client_max_body_size 100m;/g' /etc/nginx/conf.d/discourse.conf`
2. с помощью параметра `upload_size: 100m` в файле app.yml
3. вручную внутри контейнера

```

В случаях 1 и 2 я пересобрал приложение, в случае 3 — перезагрузил nginx внутри контейнера.

Это свежая установка, только официальные плагины. Кастомные настройки: вход через Office 365 и самоподписанный сертификат (так как сервер находится внутри интранета, а вход через Office 365 требует HTTPS). Всё работает: вход, отправка писем, ответы по почте. Но максимальный размер вложений составляет около 1 МБ (как для файлов, так и для изображений). Я разрешил все типы файлов (`*`). У меня есть внешний прокси Nginx с таким же значением `client_max_body_size 100m`.

Я совсем запутался. Я использую Discourse уже 4 года. Неверно ли у меня настроены параметры или есть конфликты? Не могли бы вы подсказать, что стоит проверить в первую очередь?

---

<div class="post-metadata">

### Author: ![Kanishk\_Jaswal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kanishk_jaswal/32/217275_2.png) [@Kanishk\_Jaswal](https://meta.discourse.org/u/Kanishk_Jaswal)
#### Post date: [16.Июль.2021 09:56:25 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/5 "2021-07-16T09:56:25Z")

</div>

Привет @merefield,

@Ivan_Rapekas прав. Это просто не работает. Ограничение на стороне бэкенда не позволяет нам увеличить размер загружаемого файла.

---

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [16.Июль.2021 10:45:53 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/6 "2021-07-16T10:45:53Z")

</div>

> [@Change the maximum attachment/upload size](https://meta.discourse.org/t/changing-max-attachment-size/26435):
>
> bookmark This guide explains how to change the maximum attachment upload size for self-hosted Discourse instances. person_raising_hand Required user level: System Admin The default attachment upload size limit is 10MB If you are self-hosting Discourse and need to allow uploads larger than 10 MB, follow the steps below. Changing the upload size Connect to your server: Use SSH to access your server’s command line interface. Edit the configuration file: Navigate to the configurati…

Вы уже прочитали это?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [16.Июль.2021 11:01:02 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/7 "2021-07-16T11:01:02Z")

</div>

Да, это лучшее решение, ведь представьте, что конфигурация nginx пересобирается каждый раз, что может быть причиной того, что изменения конфигурации не сохраняются, если вы вносите их напрямую 👍

Изначально (внутри контейнера):

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/1/0/10f1fcf747787c1571e451c95a17994c0ffa0184.png)

Обновите app.yml следующим образом:

![image](https://global.discourse-cdn.com/meta/original/3X/6/d/6d197abe2aed21b49c4738776efe670157e8575b.png)

После пересборки:

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/d/e/de61ec88866ee2546a18265eafedf72adb98cd8f_2_690x42.png)

Возможно, в этом была ваша проблема, @Kanishk_Jaswal — настройки сбрасывались при каждой пересборке?

---

<div class="post-metadata">

### Author: ![Ivan\_Rapekas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ivan_rapekas/32/248924_2.png) [@Ivan\_Rapekas](https://meta.discourse.org/u/Ivan_Rapekas)
#### Post date: [16.Июль.2021 12:56:07 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/8 "2021-07-16T12:56:07Z")

</div>

> [@ondrej](#):
>
> Вы это читали?

Да. Я изучил все соответствующие темы. Странно то, что размер составляет 1 МБ. Мне бы хватило 10 МБ, но я не могу этого достичь.

> [@merefield](#):
>
> Пересобирается каждый раз

Спасибо за это замечание, я проверил — настройки, кажется, в порядке…

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [16.Июль.2021 13:19:48 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/9 "2021-07-16T13:19:48Z")

</div>

> [@Ivan\_Rapekas](#):
>
> Странно, что размер 1 МБ

Действительно, и вы ранее говорили «около» 1 МБ, что ещё страннее.

> [@Ivan\_Rapekas](#):
>
> сервер находится внутри интранета

Возможно ли, что проблема в необычных настройках брандмауэра/роутера/сети/VPN? Приложение выдаёт ошибку или загрузка просто не удаётся без сообщений?

---

<div class="post-metadata">

### Author: ![Ivan\_Rapekas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ivan_rapekas/32/248924_2.png) [@Ivan\_Rapekas](https://meta.discourse.org/u/Ivan_Rapekas)
#### Post date: [16.Июль.2021 13:32:23 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/10 "2021-07-16T13:32:23Z")

</div>

> [@Benjamin\_D](#):
>
> Приложение выдает ошибку, или загрузка завершается неудачей без сообщений?

Спасибо за поддержку. Я понял, что внешний прокси мог иметь неправильные настройки размера тела запроса. Только что проверил лог..

 ![изображение](https://global.discourse-cdn.com/meta/original/3X/1/8/185d280afc3de062426389e1461b102813ddaeeb.png)

Похоже, это моя ошибка. Надеюсь, я скоро исправлю это и верну правильные настройки для внешнего Nginx.

---

<div class="post-metadata">

### Author: ![Ivan\_Rapekas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ivan_rapekas/32/248924_2.png) [@Ivan\_Rapekas](https://meta.discourse.org/u/Ivan_Rapekas)
#### Post date: [16.Июль.2021 13:57:08 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/11 "2021-07-16T13:57:08Z")

</div>

Спасибо всем.

Итак, у меня Nginx стоит перед Discourse. У него есть конфигурационные файлы:

```plaintext
/etc/nginx/nginx.conf (по умолчанию)
/etc/nginx/conf.d/discourse.conf (пользовательский)

```

В обоих файлах есть секции server{}. Сначала я добавил `client_max_body_size 100m;` в пользовательский конфиг. На самом деле настройка не сработала, но я не проверял логи прокси.

Когда я переместил `client_max_body_size 100m;` в конфиг по умолчанию (родительский), проблема была решена.

Таким образом, статья [Change the maximum attachment/upload size](https://meta.discourse.org/t/changing-max-attachment-size/26435) актуальна. Корень проблемы оказался в настройках внешнего прокси, вне Discourse, что даже лучше 🙂 .

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [15.Август.2021 13:57:29 UTC](https://meta.discourse.org/t/what-is-the-maximum-file-size-we-can-upload-on-discourse/187090/12 "2021-08-15T13:57:29Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
