| 제목 | 도메인별로 redis, 서버, db 따로 설정을...한 번에 가능할까요? | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 소연신 | 작성시각 | 2017/02/28 14:52:15 | 
|  | |||
| // 도메인 별 레디스 서버 $allowed_domains = array('test4.pickdol.com', 'test.pickdol.com'); if (in_array($_SERVER['HTTP_HOST'], $allowed_domains, TRUE)){ $config['sess_save_path'] = 'tcp://tools.score888.com:6379';} else{ $config['sess_save_path'] = ''; } 
 일단 레디스는 이런식으로 해놨는데.. 테스트, rt, 실서버 상에서 다 다르게 사용할건데요.. 하나씩 하나씩 바꾸는 게 불편해서 한 번에 바꿀 수 있는 방법이 없을까 해서요. 도메인별로. | |||
| 다음글 | 클래스 선언 질문드립니다. (5) | ||
| 이전글 | 에러로그가 남지않는 문제입니다. (2) | ||
| 
                                변종원(웅파)
                                /
                                2017/02/28 15:06:14 /
                                추천
                                0
                             
                                각 config 파일에서 하나의 파일을 include하고 그 파일안에서 도메인별로 설정값을 셋팅하시면 되겠죠
                             | 
| 
                                방문넷
                                /
                                2017/02/28 18:25:14 /
                                추천
                                0
                             저의경우는 index.php 최상단에 php 파일 하나를 불러서 그 php파일 안에 도메인 정보, 디비정보, 레디스 정보를 담아서 분개하여 사용중입니다. 
<?php
	//타임존은 아시아 서울로!
	date_default_timezone_set('Asia/Seoul');
	
	//도메인별 앱 폴더 설정.
	$https = isset($_SERVER['HTTPS']) == true ? $_SERVER['HTTPS'] : 'off';
	
	switch($_SERVER['HTTP_HOST'])
	{	
		case 'www.domain.com':
		case 'domain.com':
			define('APP_VERSION', '0.0.1');														//앱버전
			define('APP_ROOT', $_SERVER["DOCUMENT_ROOT"]);										//루트폴더
			define('APP_FOLDER', '../_app');													//앱 폴더
			define('APP_DB_HOST','localhost');													//디비 호스트
			define('APP_DB_USERNAME','app');													//디비 아이디
			define('APP_DB_PASSWORD','12345678');												//디비 비번
			define('APP_DB_DATABASE','app');													//디비
			define('APP_DB_PREFIX','ap_');														//디비 접두어
			define('APP_DOMAIN', ($https != "on" ? 'http://': 'https://').'domain.com');		//풀 도메인
			define('APP_PC_THEME', 'app');														//테마 폴더
			define('APP_MOBILE_THEME', 'app_mobile');											//테마 폴더
			define('ROUTE_DOMAIN_NAME', 'domain.com');											//기본 도메인
		break;
		default:
			exit($_SERVER['HTTP_HOST']);
		break;
	}
 이렇게 개발용 테스트용 따로 다 담아두고 사용중에있습니다. | 
| 
                                소연신
                                /
                                2017/02/28 18:53:44 /
                                추천
                                0
                             
                                지금 봤네요 답변 고맙습니다!
                             |