CI 묻고 답하기

제목 ci4 설치중 에러 관련 문의 드려요~
카테고리 CI 4 관련
글쓴이 미니미 작성시각 2022/05/08 00:34:50
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 6888   RSS

ci4로 리뉴얼을 위해서 설치 중인데 에러가 나오네요;;; 추가적으로 뭔가 설정을 해야 되는거 같은데

어떤걸 건들여야 될지 전혀 감이 안잡히네요 ㅠㅠ

 

일단 도메인을 http://test.com 이라는 가정하에

VirtualHost 로 아래와 같이 설정 했습니다.

<VirtualHost *:80>
    ServerName test.com
    ServerAdmin test@naver.com
    DocumentRoot /var/www/html/ci4/public

    ErrorLog ${APACHE_LOG_DIR}/test.com-error.log
    CustomLog ${APACHE_LOG_DIR}/test.com-access.log combined
          
    <Directory /var/www/html/ci4/public>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride All
     Order allow,deny
     allow from all
    </Directory>
</VirtualHost>

 

http://test.com 접속시

You don't have permission to access this resource. 라고 에러가 나오고

이 에러에 대해 log 확인 해보니

Cannot serve directory /var/www/html/ci4/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

라고 나오는데 뭐가 문제일까요?? ㅠㅠ

 다음글 mysql 쿼리문 (2)
 이전글 세션 저장이 안됩니다. (9)

댓글

미니미 / 2022/05/09 00:37:37 / 추천 0

매번 글 올리고 난 뒤에 해답을 찾게 되는지.....;;;

 

자답 합니다!

일단 수정을 통해 정상적으로 나오나 2가지 정도 의심을 하고 있는데 둘다 수정을 하는 바람에 정확하지 않아 둘다 남깁니다.

 

1) 도메인

저는 http://test.comhttp://test.co.kr 을 둘다 가지고 있고 co.kr의 경우 서브도메인을 설정하여 사용중입니다.

즉 http://subdomain.test.co.kr 방식으로 쓰고 있죠. 그리고 서버는 1개 입니다.

CI4로 리뉴얼을 위해 http://subdomain.test.com 을 도메인으로 쓰고자 virtualhost 에 CI4 디렉토리에 맞춰 추가합니다.

설정 후 http://subdomain.test.co.kr 로 연결이 되는 현상이 발생합니다.

이후 브라우저 캐시 문제겠지 싶어 캐시 삭제를 하니 본문과 같은 오류가 발생 되었습니다.

아무리 오류를 검색해도 나오지 않아 http://sub.test.com 으로 변경 하였습니다.

 

2) virtualhost

저는 기존 사이트는 물론 도메인을 한번 변경했던 탓에 기존에 설정해두었던게 그대로 남아 있었습니다.

그래서 일단 안쓰는것들을 전부 주석처리하였습니다.

또한 https 보안을 위해 letsencrypt 를 사용중인데 ssl.conf 에도 기존에 설정 해두었던게 그대로 있어 전부 주석처리 하였습니다.

 

해당 설정 후 a2ensite 와 apache 를 재시작 하니 해결이 되었습니다.

의심이 가는건 도메인이기는 한데 서버쪽으로는 지식이 많이 않아 어떠한 이유 때문인지는 모르겠네요;;;;

혹시나 아시는 분 있다면 댓글로 남겨 주시면 다른 분들에게도 도움이 되지 않을까 싶습니다.