CI 묻고 답하기

제목 CI 설정 관련 httpd 로그 확인 부탁드립니다.
글쓴이 킹태우님 작성시각 2014/01/03 23:05:52
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 13962   RSS
안녕하세요.
질답 게시판 아무리 찾아봐도 답이 없어서 글 올립니다.
아래와 같은 과정으로 설치 및 세팅을 하였습니다.

http://1xx.1xx.1xx.2xx:18181 접속을 하면 정상적으로 웹페이지가 뜹니다만..
아래와 같이 rewrite 호출하는 부분에서 공백 페이지가 나타납니다.
http://1xx.1xx.1xx.2xx:18181/admin/notice/sendmail


1) 아파치 설정
rewrite 모듈 on 설정 후 아래와 같이 virtual host 설정해 주었습니다.
아이피 및 포트 설정 : 1xx.1xx.1xx.2xx:18181
DocumentRoot : /var/www/html/enadmin

2) 아파치 디렉토리 설정
<Directory "/var/www/html/enadmin">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
 
3) .htaccess 설정
<IfModule mod_rewrite.c>
        RewriteEngine on
        #RewriteBase /
        RewriteCond %{REQUEST_URI} ^system.*
        RewriteRule ^(.*)$ /index.php?/$1 [L]
        RewriteCond %{REQUEST_URI} ^application.*
        RewriteRule ^(.*)$ /index.php?/$1 [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
        ErrorDocument 404 /index.php
</IfModule>
 
4) 아파치 오류 로그
[Thu Jan 02 01:10:22 2014] [error] [client 2xx.2xx.1xx.2xx] File does not exist: /var/www/html/application, referer: http://1xx.1xx.1xx.2xx/enadmin/

어디를 살펴봐야 하는지 답변 좀 부탁드립니다.
감사합니다.
 다음글 parser 확장 관련 질문입니다. (2)
 이전글 hwp 파일 업로드 mime 설정 (4)

댓글

변종원(웅파) / 2014/01/04 01:23:12 / 추천 0
enadmin 디렉터리에 index.php가 위치한게 맞는건가요?

아파치 에러로그 봐서는 /var/www/html을 root 디렉터리로 보고 있습니다.
킹태우님 / 2014/01/04 03:13:43 / 추천 0
네 /var/www/html/enadmin ㅇ에 index.php 있습니다. 같은 경로에 .htaccess 도 있구요.
아파치 에러 로그에 저렇게 찍히는게 저도 잘 이해가 안갑니다.
Mook / 2014/01/04 18:18:05 / 추천 0
 DocumentRoot를 httpd.conf랑 httpd-vhosts.conf 모두  바꾸셨나요?
킹태우님 / 2014/01/05 21:12:58 / 추천 0
httpd-vhosts.conf 도 세팅을 했는데도 동일하게 아무것도 안 나옵니다.

에러로그의 경우 다시 확인해 보니 아래와 같이 newred 를 찾지 못하고 있습니다.

[Mon Dec 30 01:23:42 2013] [error] [client 2xx.2xx.1xx.2xx] File does not exist: /var/www/html/enadmin/newred, referer: http://1xx.1xx.9x.2x:18181/index.php/welcome

newred 의 경우 /var/www/html/enadmin/application/core/MY_Controller.php 의 $preurl 변수에 세팅된 값입니다.

Mook / 2014/01/06 16:27:46 / 추천 0
 그러면 application/config/config.php 한번 봐보세요

$config['base_url'] = '';
$config['uri_protocol'] = 'AUTO';
$config['url_suffix'] = '';
$config['subclass_prefix'] = 'MY_';

뭐 이런거 확인해보시면...??
/ 2014/01/07 09:45:26 / 추천 0
킹태우님//

 전 도큐먼트 루트 설정할때..
DocumentRoot /home/yangboard/www/ 이렇게 뒤에 / 더 붙이는데 /랑 상관 없을까요 ?