제목 | 도메인별로 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
지금 봤네요 답변 고맙습니다!
|