function send_email($to = '받는 메일주소', $title = '제목',$contents = '내용') { $CI = & get_instance(); $CI->load->library('email'); $config['protocol'] = 'smtp'; $config['mailtype'] = 'html'; $config['smtp_host'] = 'ssl://smtp.naver.com'; $config['smtp_user'] = ''; $config['smtp_pass'] = ''; $config['smtp_port'] = 465; $config['charset'] = 'utf-8'; $config['smtp_timeout'] = 5; $config['wordwrap'] = TRUE..
사이트 주소 체계 변경에 따른 확장자 제거용 nginx rewirte 세팅 if ($request_uri ~* ^(/index.html(.*)|/(.*)\.html(.*))) { # return 302 /$1$2; rewrite ^/index.html(.*)$ /$1 permanent; rewrite ^/(.*)\.html(.*)$ /$1$2 permanent; # break; } 기본설정 경로 호출이나 html파일 호출 시 확장자 지우고 rewrite 처리
문제가 되었던부분은 코드이그나이터로 운영중인 사이트에 윈도우 가상디렉토리처럼 alias로 폴더를 설정하여 사용하려 했는데 그냥 alias 설정을 하면 nginx에서 404 에러를 띄움 이건 alias 설정 시 하단에 cgi설정 추가해서 해결 다음문제는 rewirte 부분 설정때문에 코드이그나이터 컨트롤러를 찾음 해당 문제는 nginx 설정에서 가상디렉토리에 해당하는 폴더들을 최상위에서 rewirte처리해버리고 끝내버림 실제 호스팅 경로에다가 윈도우 공유폴더 연결을 시켜놔도 되는데 git으로 호스팅 파일을 관리하다보니 저장소와 호스팅폴더경로가 다르게 설정될경우 문제가 될꺼같아서 가상경로로 설정 alias 설정 location /img/ { --호스트상 가상 경로 alias /data/img/; --서버상 ..