CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.3 |
서버 환경
[Basic Information]
rhymix_version : 2.1.27
date : 2025-10-13 17:11:58 -0400 (2025-10-13 21:11:58 UTC)
php : 8.3.6 (64-bit)
server : Apache/2.4.58 (Ubuntu)
os : Linux 6.8.0-71-generic sapi : apache2handler
baseurl : https://192.168.1.22/
basedir : /var/www/gyoo3/
owner : gyoo2 (1000:1000)
user : www-data (33:33)
ssl : always [System Settings]
호스팅 서비스 회사의 서버에 있는 라이믹스 사이트를 개인 서버로 이전하고 있습니다.
도메인 네임은 그대로 두었는데
개인 서버로 옮기니 baseurl 이 도메인 네임대신 개인서버 아이피 주소로 나옵니다.
라이믹스 관리자 페이지에 있는 시스템 설정에서 홈 페이지 도메인 주소를 누르면 시간 초과로 이어지면서 사이트가 죽어버리는데 해결 방법을 구합니다.
owner: gyoo2 는 새로 만든 user 인데
user:www-data 로 이전 사이트에서 만든 user 로 나타납니다.
라이믹스 폴더 소유권을 gyoo2 로 변경했는데 DB 의 어디에서 나타나는지 변경할려면 어디에서 해야 하는지 알려 주시면 감사하겠습니다.
musil
Lv. 2
Small Community web admin
댓글 2
[BaseUrl]
아파치 또는 Nginx의 기본 URL의 주소가 IP주소는 아닌지 체크해보세요. 또는
설정 > 시스템 설정 > 사이트 설정의 기본 도메인이 IP주소는 아닌지 체크 해 보시기 바랍니다.
보통 일반적인 설정의 경우 도메인 네임의 주소가 기본 URL로 설정되어 있어야 합니다.
만약 정상적인 변경이 어려운 경우 Adminer 또는 PhpMyAdmin 를 FTP 폴더에 넣어, 접속하신 후
데이터베이스 > TablePrefix_domains 테이블로 이동합니다.
하단의 domain_srl 중 IP주소로 되어 있는 부분의 값을 편집을 클릭 합니다. 아래와 같이 domain은 http(s):// 와 / 를 제외한 순수 도메인 네임만 입력합니다.
is_default_domain은 Y로 되어 있는 경우 무시 하고 저장 합니다.
[Owner의 내용]
보통 해당 폴더의 소유권은 User가 가지고 있더라도, 단독 서버의 경우 www-data가 아파치 또는 Nginx를 구동하는 사용자임으로 Owner와 User가 www-data로 보일 수 있습니다.
만약 별도의 웹데몬 설정을 통해 각 사용자가 해당 폴더의 소유권과 웹 데몬 실행 권한이 있는 경우에는
* 리눅스의 경우 : 폴더 소유자 변경 chown 을 참고해보시기 바랍니다.
[부가 안내]
현재 SSL이 기본적으로 always로 설정되어 있어, 모든 연결이 항시 https로 연결될 것입니다.
현재 서버에 도메인 네임을 대상으로 발급된 보안인증서(SSL)이 없는 경우 상단의 domains 값을 변경하실적에
security 값을 none으로 변경하시기 바랍니다.
그리고 추가적으로 /files/config/config.php에서도 동일하게 도메인 주소와 ssl값의 always를 none으로 변경하시기 바랍니다.
IP로 접속하셨다면, 그리고 IP로 접속하는 것이 허용된다면 (기본 도메인이 IP이거나, 기본 도메인으로 리다이렉트하지 않도록 설정했다면) IP로 나올 수 있습니다. 정식으로 다른 도메인을 사용하시려면 도메인 변경 절차를 거쳐야 합니다.
https://rhymix.org/manual/introduction/domain-change
만약 IP로 접속한 것도 아니고, 기본 도메인도 멀쩡하게 있는데 마치 IP로 접속한 것처럼 동작한다면 서버 세팅 문제일 가능성이 높습니다. 접속에 사용한 도메인 정보가 PHP에 제대로 전달되지 않고 있는 것이겠지요. 예를 들어 내부적으로 proxy 처리하는 경우 IP만 남고 도메인 정보가 유실될 수 있습니다.