CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.2 |
모바일에서 접속시 모바일 주소 m.mysite.com 으로 연결해주는 애드온을
검색을 통해 다운받아 사용하게 되었어요.
cname 으로 서브 도메인설정 해줬고
SSL을 받을때도 나중에 사용할 목적으로 모바일 서브도메인까지 받아둔 상태인데요
적용을 하니 별다른 오류는 없으나 m.사이트닷컴으로 연결되지 않아요
Let's Encrypt 인증서를 받을때 제가 리다이렉트 설정을 해서 그런것인가요?
m.으로 들어가도 www.로 들어가도 https://mysite.com 이런식으로 나오고 있습니다.
인증서를 다시 받아야 할까요?
내강아지
Lv. 5
댓글 22
m.mysite.com 라고 쳐도 https://mysite.com 으로 주소에 뜨더라구용..;
혹시 CNAME 설정에 와일드카드 있으신가요?
*.10000lab.net 처럼요. 이거 있으시면 지우셔야 합니다.
비워두면 레코드값 설정이 안되게 되어있는데 그것 때문인걸까요
인증서 설치할때 만들어준 파일을 말씀하시는건가요? 이건 했는데 웹서버 설정이 정확히 뭔지 모르겠어요. 지식이없어서요 ㅠ
nginx는 서브도메인 server_name으로 편하게 설정할수 있는데..;
혹시 SSH계정 빌려주신다면 제가 할수 있을듯..
웹서버에 m.mysite.conf 또는 V-host 가 적용되어 있는지 확인해보세요.
파일이 따로 있어야 하는거면 인증서를 추가해야할거 같은데. 해도 문제가 되는것이 아닌지요
mysite.conf 복사해서 사용 하시면 될듯....
mysite.conf 파일내에 있는 ServerAlias m.mysite.net 는 삭제 하셨나요?
제 인증서 설치 과정이 어찌 되었냐면 ㅠ
인증서 만들때 아래 링크에서 만든 파일로 안하고
https://webmaster.cafe/tools/apache-conf-generator/
아래처럼 mysite.conf 만들어서 인증서 설치 절차했더니
<VirtualHost *:80>
ServerAdmin aaa@me.com
ServerName mysite.net
ServerAlias m.mysite.net
ServerAlias www.mysite.net
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
자동으로 mysite.net.conf-le-ssl.conf 라는 파일이 하나 더 생성됐고 443 설정내용이이 작성되어 있었어요.
제가 복사해서 만든 m.mysite.conf 은 위에 저만큼 복사해서 파일 만들구,
ServerAlias m.mysite.net을 삭제해서도 해보구 남겨둔채로도 해보고 했는데
인증서는 여전히 잘되고 있어요
m. 주소를 눌러도 기본도메인이 나오지만요
<VirtualHost *:80>
ServerAdmin aaa@me.com
ServerName mysite.net
ServerAlias www.mysite.net
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
위의 것은 mysite.conf
아래것은 m.conf 또는 mmysite.conf 사실 conf 명칭은 의미 없고 내용이 중요한것입니다.
<VirtualHost *:80>
ServerAdmin aaa@me.com
ServerName m.mysite.net
DocumentRoot /var/www/html/m #서브 루트 계정 경로
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
이런식으로 두개 따로 저장하고 아파치 리스타트 하면 됩니다.
인증서는 하단에 따로 작성해 주셔야 하구요.
리스타트 하긴했었는데 파일 내용이 틀렸던거 같아요 ㄷ ㅏ시해보려고 합니다. 답변 감사드려요