라이믹스 최신 코어에서 https 주소로 설치시 주소 오류문제
4월 11일자 라이믹스 디벨롭 브랜치 기준입니다.
라이믹스를 최초 설치시에 https 를 통해 설치를 진행하는 경우 도메인주소를 올바르게 해석하지 못하는 문제가 있습니다.
라이믹스를 설치전 https를 먼저 활성화 시키고 자동으로 https로 리디렉션 되게끔 설정한 상태입니다.
처음 https://domain.com 으로 접속하여 라이믹스 설치 페이지를 불러온 뒤 다음 설치 화면으로 넘어가고자 할 때, 도메인 주소를 올바르게 불러오지 못하고 https://index.php/?act=dispInstallCheckEnv 같은 형태로 domain.com의 주소가 빠진 상태가 됩니다.
주소를 해석하지 못하는 현상같습니다. 하단에 다른 언어를 선택할 수 있는 곳에 링크 주소를 살펴봐도 https://index.php/?l=en 이런 형태로 남아 있습니다.
강제로 https://index.php/?l=en 이런 주소를 https://domain.com/index.php?l=en 형태로 변경하면 정상인식이 됩니다.
더불어 짧은 주소 사용도 인식이 안되는것 같습니다. (두대 모두 apache2.4 버전대이며, rewrite 모듈 사용중입니다.)
서버 환경은 두대 인데 php-fpm7.0 환경과 php5.5.9 각기 완전 다른 서버에서 실험을 진행하였는데 동일한 현상이 발견되었습니다. 두 서버에서의 공동점 하나는 Let's Encrypt SSL을 사용하였고, 둘다 http에서 https 로 리디렉션을 시켰습니다.
제가 예전 라이믹스 버전들도 종종 남겨놓는데 3월 10일자 디벨롭 브랜치에서는 이런 현상이 없습니다. https로 접속해도 정상적으로 설치가 됩니다. (짧은 주소 사용도 정상적으로 인식되구요.)
근데 3월 16일자 디벨롭 브랜치에서는 위와 동일한 증상으로 설치가 안되는 현상이 확인되었습니다.
한번 테스트 및 검토 부탁드립니다.
댓글 9
도메인 4개로 테스트 해봤어요 ㅎ
https://xetown.com/qna/514722
이 거랑 연관된 것아닐까요 저도 주소창이 없어지던 증상이 한번 있었거든요.
심볼릭 링크 걸린애들의 문제로 알려주셨는데
저도 테스트 삼아 오늘자 라이믹스 덮어씌우기 해봐야겠네요.
심볼릭 링크 문제와는 조금 거리가 멀어보입니다. http로 설치하면 잘 되거든요. 아예 새로 설치할 때 https를 미리 설정한 뒤 설치를 진행하면 저런 문제가 나타납니다.
근데 고양이님이 알려주신 문제도 언젠가 도움이 될것 같네요.
제가 엉뚱한걸 짚었네요. ㅎㅎ
다이오니님 말씀처럼 가지고 있는도메인에 SSL 부터 적용하고 최초 설치하려고하니 주소 싹 날아가 버리는 증상이 생깁니다.
https://index.php/?act=dispInstallCheckEnv
이렇게 되어 버리네요.
저는 아파치 2.25에 php 5.6 버전입니다. ~
https://github.com/rhymix/rhymix/commit/1591f8b