넥스트클라우드의 느린 속도와 업로드 끊김 문제를 해결하기 위해 Nginx Proxy Manager의 커스텀 설정을 사용한 것으로 기억하는데, 자세한 내용은 잘 기억나지 않습니다. 하지만 몇 가지 가능한 해결책을 제시해드릴 수 있습니다.
- 업로드 크기 제한 확인: 넥스트클라우드나 Nginx Proxy Manager의 설정에서 업로드 크기 제한을 확인하고 필요한 경우 적절히 조정해보세요. 대용량 파일을 업로드하려면 설정값이 충분히 크게 설정되어야 합니다.
- Nginx 버퍼 및 타임아웃 설정 확인: Nginx Proxy Manager의 설정에서 버퍼 크기와 타임아웃 값을 확인하고 조정해보세요. 업로드 시 버퍼 크기가 작거나 타임아웃 값이 너무 짧으면 업로드 중에 끊김이 발생할 수 있습니다.
- 네트워크 연결 확인: 넥스트클라우드 서버와 Nginx Proxy Manager, 클라이언트 사이의 네트워크 연결을 확인해보세요. 안정적인 연결을 위해 네트워크 장비나 방화벽 설정 등을 검토해볼 필요가 있을 수 있습니다.
- SSL/TLS 설정 검토: SSL/TLS 설정이 적절히 이루어져 있는지 확인해보세요. 올바른 SSL/TLS 인증서를 사용하고, 암호화 통신에 문제가 없는지 확인해야 합니다.
- 시스템 리소스 확인: 넥스트클라우드 서버와 Nginx Proxy Manager를 호스팅하는 시스템의 리소스 사용량을 확인해보세요. 메모리, CPU, 디스크 공간 등이 충분한지 확인하고 부족한 경우 리소스를 추가해야 할 수 있습니다.
위의 해결책 중 하나가 문제를 해결하는 데 도움이 될 수 있습니다. 그리고 아래는 커스텀 설정에 사용한 것으로 보이는 내용입니다.
location / {
proxy_pass http://localhost:1001;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache_bypass $http_upgrade;
}
# static files
location ^~ /loleaflet {
proxy_pass https://localhost:1001;
proxy_set_header Host $http_host;
}
# WOPI discovery URL
location ^~ /hosting/discovery {
proxy_pass https://localhost:1001;
proxy_set_header Host $http_host;
}
# main websocket
location ~ ^/lool/(.*)/ws$ {
proxy_pass https://localhost:1001;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 36000s;
}
# download, presentation and image upload
location ~ ^/lool {
proxy_pass https://localhost:1001;
proxy_set_header Host $http_host;
}
# Admin Console websocket
location ^~ /lool/adminws {
proxy_pass https://localhost:1001;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 36000s;
}
# Hosting capabilities, such as mobile support
location ^~ /hosting/capabilities {
proxy_pass https://localhost:1001;
proxy_set_header Host $http_host;
}
넥스트클라우드의 성능이 느려서 레디스와 같은 캐시를 추가로 구성해야 할 수도 있지만, 성능이 여전히 매우 느릴 수 있습니다.
데이터 정리를 위해 크론 작업이 필요하며, 시놀로지의 경우 작업 스케줄러를 사용하여 쉽게 설정할 수 있지만, 큐냅의 경우 SSH로 직접 접속하여 크론 작업을 만들고 크론탭에 등록해야 합니다.
'> Server' 카테고리의 다른 글
개인용 클라우드 솔루션 Nextcloud (1) | 2023.05.19 |
---|---|
만화 및 이북 뷰어 Kavita (0) | 2023.05.18 |
Gluetun을 사용한 Docker 컨테이너의 VPN 및 킬 스위치 설정 (0) | 2023.05.17 |
무료 도메인 DuckDNS를 활용한 SSL 인증과 DDNS 설정 가이드 (1) | 2023.05.17 |
역방향 프록시 관리 도구(NPM)의 설정과 주의사항 (0) | 2023.05.17 |