https://www.*.whanganuionline.com과 같은 도메인을 https://*.whanganuionline.com과 동일한 하위 도메인으로 리디렉션할 수 있기를 원합니다. 도메인 *.whanganuionline.com에는 와일드카드 SSL이 있지만 두 번째 수준 하위 도메인에는 없습니다.
정규식 server_name 지시문을 사용하여 두 번째 수준 하위 도메인을 감지하고 조치를 취하려고 시도했지만 작동하지 않습니다. Google 크롬에서는 도메인의 www 버전만 표시하고 인증서가 잘못되었다고 불평하는 전체 페이지 경고를 표시합니다. (다른 브라우저를 사용해 본 적은 없지만 내 인증서가 두 번째 수준 하위 도메인을 포함하지 않는다는 것을 알고 있으므로 동일한 결과가 나올 것으로 예상됩니다.)
server {
listen 443 ssl;
listen [::]:443 ssl; # ipv6only=on;
server_name ~^www\.(?<newhost>.*)\.whanganuionline\.com ;
return 302 https://$newhost$request_uri;
}
리디렉션 중이거나 다른 이유로 인해 두 번째 수준 하위 도메인에 SSL 인증서가 부족하여 리디렉션이 작동하지 않는지 확실하지 않거나 어떻게 디버깅합니까? 일부 error_log 문의 끝에 "디버그"를 추가하려고 시도했지만 유용한 내용이 표시되지 않습니다.
내 서버 블록이 올바른가요? 호출 여부와 두 번째 수준 하위 도메인의 유효한 SSL 인증서 없이 작동하는지 어떻게 알 수 있나요?