5804829
(sfhgfds244)
10월 7, 2023, 11:39오전
1
app.yml에서 500MB로 수정한 후
다시 빌드했습니다.
여기서도 다시 설정했습니다. /admin/site_settings/category/files
하지만 100MB 이상으로 설정할 수 없습니다.
어떻게 설정하든 100메가바이트 이상을 업로드하면 오류가 발생합니다. 실제로는 500메가바이트를 초과하지 않았는데도 여전히 파일이 너무 크다는 경고가 뜹니다.
hawm
(Hawm)
10월 7, 2023, 11:59오전
2
이미지 최대 크기 102400kb(100M)은 Discourse에서 의도적으로 하드코딩되어 있다고 생각합니다. app.yml의 upload_size는 nginx를 설정하는 데 사용되며, 파일 최대 크기를 1024000kb(1GB)까지 허용하는 max attachment size kb 설정을 구성하는 것이 좋습니다.
500MB짜리 이미지 파일을 웹 페이지에 직접 렌더링하는 것은 최악입니다.
[image]
I’m using S3 for attachment storage so that can handle up to 160GB.
I changed the nginx limit to 0 (unlimited)
The app.yml param “upload_size” is also set to 0
5804829
(sfhgfds244)
10월 7, 2023, 12:07오후
3
S3에 저장할 비디오 몇 개를 업로드하고 있습니다. 사진이 아닙니다.
hawm
(Hawm)
10월 7, 2023, 12:12오후
4
따라서 max image size kb가 아니라 max attachment size kb 설정을 변경해야 합니다.
This guide explains how to change the maximum attachment upload size for self-hosted Discourse instances.
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…
5804829
(sfhgfds244)
10월 7, 2023, 12:27오후
5
최대 한도로 변경해 보았지만, 여전히 MP4 파일을 업로드할 수 없으며, 200MB 파일에 대해 최대 한도를 초과했다는 메시지가 계속 표시됩니다.
5804829
(sfhgfds244)
10월 7, 2023, 12:46오후
6
그게 변경 사항을 적용하기 위해 읽은 게시물이에요.
5804829
(sfhgfds244)
10월 7, 2023, 1:05오후
7
이미지 용량 제한을 4MB로, 기타 첨부 파일 크기를 400MB로 설정했는데도 200MB mp4 파일을 업로드할 수 없습니다. Oracle Cloud의 arm 서버를 사용 중입니다.
5804829
(sfhgfds244)
10월 7, 2023, 2:46오후
9
저는 수정하지 않은 Docker 버전을 사용하고 있습니다.
Andro
(Andrew Bernard)
10월 7, 2023, 2:54오후
10
저는 그걸 도커 이미지 안에서 해야 한다고 생각했어요(하지만 오래된 일이라 100% 기억나지 않아요).
5804829
(sfhgfds244)
10월 8, 2023, 1:00오전
11
디스코스는 더 이상 PHP를 사용하지 않나요?
5804829
(sfhgfds244)
10월 8, 2023, 2:42오후
15
매번 재빌드됩니다
. /launcher rebuild app
sfhgfds244:
. /launcher
모든 것을 정리하고 다시 빌드하려고 합니다.
./launcher cleanup
잠시 동안은 캐싱과 같은 문제가 있어서 재빌드해도 업로드된 파일 크기가 변하지 않는 것 같다고 의심했습니다. 3일 동안 찾을 수 있는 모든 방법을 시도해 보았습니다. 하지만 첨부 파일 크기는 여전히 100m입니다. 저는 100m로 설정한 적이 없으며, 업로드하고 싶은 영상이 있어서 처음부터 500m로 설정해 두었습니다.
5804829
(sfhgfds244)
10월 8, 2023, 3:03오후
19
네, 웹 페이지에 파일이 500m 한도를 초과했다는 메시지가 표시됩니다. 파일은 실제로 101mb입니다.
실제 비디오 파일은 101MB입니다.
저는 Oracle Cloud의 arm 호스팅을 사용하고 있습니다.
5804829
(sfhgfds244)
10월 9, 2023, 7:08오전
20
이런 문제를 어떻게 해결할 수 있는지 알려 주실 수 있을까요?
Discourse는 PHP 기반의 제품이 아니었습니다.
5804829
(sfhgfds244)
10월 9, 2023, 7:28오전
22
저도 Discourse가 PHP 환경을 사용하지 않는다고 생각합니다. 하지만 문제는 Discourse가 업로드 제한을 500MB로 설정해 두었다는 점입니다.
하지만 실제로는 100MB 이상을 업로드할 수 없습니다.
5804829
(sfhgfds244)
10월 9, 2023, 8:51오전
23
문제가 토론 시스템의 로직과 관련이 있을 것 같습니다. "app.yml"에서 “upload_size” 매개변수를 변경하여 최대 500MB까지 파일 업로드를 허용하도록 설정했지만, 이미지 업로드 한도는 여전히 102400kb(즉, 100MB)로 제한되어 있습니다.
현재 101MB 크기의 영상을 업로드하고 있는데, 업로드가 전혀 되지 않으며 파일이 500MB 한도를 초과했다는 메시지가 표시됩니다.
RGJ
(Richard - Communiteq)
10월 9, 2023, 11:27오전
24
이것은 nginx (client_max_body_size) / apache 또는 프록시에서도 구성해야 합니다.라는 주석을 보셨나요? 그리고 그에 따라 조치하셨나요?
5804829
(sfhgfds244)
10월 9, 2023, 11:34오전
25
cd /var/discourse/
./launcher enter app
cd /etc/nginx/conf.d/
cat discourse.conf
nginx -s reload