저는 콘텐츠 제작자와 교육자를 위한 SaaS 플랫폼을 구축하는 작업을 진행하고 있습니다. 최종 사용자를 위한 사용자 지정 도메인을 설정해야 하는 단계에 도달했습니다. 업계에서 어떻게 진행되는지 확인하면서 CNAME 레코드를 사용하여 사용자 도메인에서 내 서버로 트래픽을 전달하고 싶습니다.
CNAME www.customuserdomain.com -> customuseralias.mysaas.io
그런 다음 nginx를 다음과 같이 구성했습니다.
server {
listen 80;
server_name ~^(?<account>.+)\.mysaas\.io$;
location / {
proxy_set_header Account $account;
proxy_pass http://localhost:5003;
proxy_http_version 1.1;
}
}
를 통해 서버에 접속할 때 customuseralias.mysaas.io
. 그런 다음 애플리케이션에 있을 때 액세스할 수 있습니다."계정" 제목그리고 어떤 콘텐츠가 표시되는지 결정하는 데 문제가 없습니다.
그런데 서버에 접속하면 www.customuserdomain.com
잘못된 게이트웨이 오류가 발생합니다. 조사한 바에 따르면 이 경우 nginx는 들어오는 요청을 서버로 취급 www.customuserdomain.com
하고 제대로 처리하지 않는다는 것을 알고 있습니다.
와일드카드 서버를 사용하고 애플리케이션 측에서 요청을 처리해야 하는 경우 이 문제를 어떻게 해결할 수 있습니까? 이것이 보안상의 악몽처럼 느껴지나요? 아니면 각각의 새 도메인에 대한 가상 호스트를 생성하는 일종의 자동화 도구가 있습니까? 그냥 큰 소리로 생각, 도와주세요 :)