다음 도메인이 포함된 Ubuntu 서버가 있습니다.
sub-staging.example.com sub.example.com
모바일을 통해 사이트를 테스트하는 동안 휴대전화에서 URL이 다음과 같이 강제되는 것을 확인했습니다.
www.sub.example.com
페이지를 찾을 수 없음, DNS 오류가 표시됩니다.
그래서 이 문제를 해결하기 위해 CNAME 레코드를 기본 도메인(Cpanel의 다른 곳에 호스팅됨)에 추가하고 CNAME: www.sub.example.com을 sub.example.com으로 지정했습니다.
이것은 효과가 있습니다 ... 한 가지를 제외하고.
내 스테이징 도메인이 sub.example.com 도메인 대신 로드되고 있습니다.
이 문제를 어떻게 해결합니까?
답변1
좋아, 이것은 해결하기 쉬웠습니다. /etc/apache2/sites-available/example.com.conf 파일을 보면 www.sub.example.com에 별칭을 추가하는 것을 잊어버렸습니다.
<VirtualHost *:80>
ServerName sub.example.com
ServerAlias www.sub.example.com <---- I had forgotten this
Redirect permanent / https://sub.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName sub.example.com
ServerAlias www.sub.example.com