도와주세요!!!
오브젝트 스토리지 서버가 작동하도록 s3_force_path를 true로 설정하는 방법은 무엇인가요?
해당 설정은 존재하지 않습니다. s3_force_path_style 설정이 과거에 존재했지만, 2019년에 제거되었습니다.
해결하려는 문제가 무엇인지 말씀해 주실 수 있을까요? 어떤 객체 저장소 서버를 사용하시려 하시나요? 업로드를 위한 객체 저장소 사용 (S3 및 클론) 문서를 확인해 보셨나요?
Jay님, 답변해 주셔서 감사합니다.
저는 회사 프라이버시 대상 저장소 서버를 사용하고 있습니다. 이 서버는 AWS S3 프로토콜과 호환되지만, 경로 스타일이 가상 호스트 스타일입니다.
이 소프트웨어를 자체적으로 개발한 건가요, 아니면 Minio를 사용한 건가요? 아니면 다른 건가요? 전에 링크한 페이지에 Minio에 대한 설명이 있습니다.
Minio가 아닙니다. AWS S3와 호환되지만 자체 구현입니다. 가상 호스트 스타일을 사용 중이에요 ![]()
불운일 수도 있지만, 버킷 URL을 엔드포인트로 사용하고 다른 값을 버킷 이름으로 사용한다면 어떻게 될까요? 그렇게 하면 버킷의 하위 디렉터리에 데이터를 저장하는 방식으로 동작할 수 있을까요?
한 번 시도해 볼게요.
제이, 고마워요.
여기 혼동이 있을 수 있습니다. Discourse는 가상 호스트 스타일(virtual-host-style)을 지원하기 때문입니다. 지원하지 않는 것은 경로 스타일(path-style)이며, 이를 다시 지원할 계획도 없습니다.
제 이해로는 Discourse가 AWS S3 SDK를 기반으로 합니다. AWS S3 SDK가 이를 지원하기 때문에 Discourse도 가상 호스트 스타일(virtual-host-style)을 지원할 수 있습니다. 맞습니까?
잘 이해가 되지 않습니다. Discourse는 이미 가상 호스트 스타일을 지원하고 있습니다. 객체 저장소(object storage)의 경우 이 방식만 지원하고 있습니다.
내 말은 Discourse가 이미 가상 호스트 스타일을 지원해야 한다는 것입니다. 이를 활성화하려면 force_path = true 설정이 필요한가요?
Discourse는 가상 호스트 스타일을 지원합니다.
Discourse는 경로 스타일을 지원하지 않습니다.
AWS S3에서 경로 스타일이 비추천 목록에 등재되어 있기 때문에, Discourse는 경로 스타일 지원 기능을 추가하지 않을 것입니다.
Falco, 감사합니다. 스타일을 오해한 것 같아요. 제 오브젝트 스토리지는 패스 스타일만 지원하거든요 ![]()
모든 현대적인 객체 저장소 서비스가 가상 호스트 스타일을 지원하는데, 구글, AWS, Digital Ocean, Vultr, MinIO, Backblaze 등이 그런 예입니다. 그래서 아쉬운 부분이죠.