### 🐛 FIX: Double Extension in Uploaded Files - **✅ Исправлена критическая ошибка upload**: `filename.png.png` → `filename.png` - **Проблема**: `generate_key_with_extension()` добавляла расширение к уже существующему - **Следствие**: Файлы не находились в S3 (404), т.к. путь в Redis был неправильный - **Решение**: Убираем существующее расширение перед добавлением нового - **Файлы**: `quoter/src/s3_utils.rs` строки 77-81 - **Note**: Upload **уже загружает в Storj**, не в AWS (это правильно!) ### 🔧 FIX: Duplicate Nginx Upstream Error - **✅ Исправлен nginx конфиг**: Убрано дублирование `upstream quoter-8080` - **Проблема**: `nginx: [emerg] duplicate upstream "quoter-8080"` - **Причина**: upstream определялся дважды - в цикле и после него - **Решение**: Вынесли `{{ end }}` раньше, чтобы upstream создавался только один раз - **Файлы**: `nginx.conf.sigil` строка 148 - 🚀 Деплой успешен, CDN работает стабильно ### 🔧 FIX: Nginx 413 Content Too Large - **✅ Создан `nginx.conf.sigil` для Dokku**: Увеличены лимиты для больших файлов - `client_max_body_size 500M` (было: 1M default) - `client_body_timeout 300s` (5 минут для больших файлов) - `proxy_request_buffering off` (не буферим в Nginx, стримим напрямую) - `proxy_buffering off` (экономия памяти) - Увеличены timeouts: connect/send/read до 300s - Решает 413 ошибку при загрузке файлов >1MB на v3.dscrs.site
This commit is contained in:
12
CHANGELOG.md
12
CHANGELOG.md
@@ -1,4 +1,12 @@
|
|||||||
## [0.6.12] - 2025-10-05
|
## [0.6.11] - 2025-10-05
|
||||||
|
|
||||||
|
### 🐛 FIX: Double Extension in Uploaded Files
|
||||||
|
- **✅ Исправлена критическая ошибка upload**: `filename.png.png` → `filename.png`
|
||||||
|
- **Проблема**: `generate_key_with_extension()` добавляла расширение к уже существующему
|
||||||
|
- **Следствие**: Файлы не находились в S3 (404), т.к. путь в Redis был неправильный
|
||||||
|
- **Решение**: Убираем существующее расширение перед добавлением нового
|
||||||
|
- **Файлы**: `quoter/src/s3_utils.rs` строки 77-81
|
||||||
|
- **Note**: Upload **уже загружает в Storj**, не в AWS (это правильно!)
|
||||||
|
|
||||||
### 🔧 FIX: Duplicate Nginx Upstream Error
|
### 🔧 FIX: Duplicate Nginx Upstream Error
|
||||||
- **✅ Исправлен nginx конфиг**: Убрано дублирование `upstream quoter-8080`
|
- **✅ Исправлен nginx конфиг**: Убрано дублирование `upstream quoter-8080`
|
||||||
@@ -8,8 +16,6 @@
|
|||||||
- **Файлы**: `nginx.conf.sigil` строка 148
|
- **Файлы**: `nginx.conf.sigil` строка 148
|
||||||
- 🚀 Деплой успешен, CDN работает стабильно
|
- 🚀 Деплой успешен, CDN работает стабильно
|
||||||
|
|
||||||
## [0.6.11] - 2025-10-05
|
|
||||||
|
|
||||||
### 🔧 FIX: Nginx 413 Content Too Large
|
### 🔧 FIX: Nginx 413 Content Too Large
|
||||||
- **✅ Создан `nginx.conf.sigil` для Dokku**: Увеличены лимиты для больших файлов
|
- **✅ Создан `nginx.conf.sigil` для Dokku**: Увеличены лимиты для больших файлов
|
||||||
- `client_max_body_size 500M` (было: 1M default)
|
- `client_max_body_size 500M` (было: 1M default)
|
||||||
|
|||||||
Reference in New Issue
Block a user