codeigniter 프로젝트를 실행하는 경우 web server의 root 폴더가 아닌, virtualhost를 이용해서 어떤 위치에서든, codeigniter 프로젝트를 실행할 수 있도록 설정하는 방법 입니다.
XAMPP를 사용하는 기준으로 설명이 되어있습니다.
httpd.conf 설정
위와 같이 httpd.conf 파일에 Virtual hosts 부분의 아래에 있는 것이 virtualhost 설정하는 파일의 경로입니다.
주석처리되어 있으면, 주석을 해제합니다.
httpd-vhosts.conf
<VirtualHost *:80>
ServerName taskapp.localhost
DocumentRoot "C:\xampp\htdocs\taskapp\public"
<Directory "C:\xampp\htdocs\taskapp\public">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
VirtualHost *:80 => 포트는 80번 포트를 사용
ServerName은 브라우저에서 해당 프로젝트에 접근하기 위한 도메인 주소를 설정합니다.
뒤에 ".localhost"를 붙혀주게 되면, 다른 추가 설정없이 브라우저에서 자동적으로 접근할 수 있게 됩니다.
document root는 현재 codeigniter 프로젝트가 존재하는 directory가 path를 입력합니다.
Require all granted => 브라우저가 해당 디렉토리를 볼 수 있도록 허가
AllowOverride All => htacess files을 사용하도록
위와같은 설정을 하게되면, 깔끔한 URLs를 사용할 수 있게 됩니다.
설정후에는 웹서버를 다시 실행해준뒤
브라우저에서 위에 ServerName에서 설정한 taskapp.localhost를 입력하면 codeigniter가 잘 실행되는 것을 볼 수 있습니다.
'IT 공부 > CodeIgniter' 카테고리의 다른 글
[ codeigniter 4 ] Model을 이용해서, DB의 데이터 접근 & 디버그 (0) | 2022.03.08 |
---|---|
[ Codeigniter 4 ] Command / Controller를 이용해서 Migrate 실행하기 (0) | 2022.03.07 |
[ Codeigniter 4 ] GoogleのKeyword広告クローラー (0) | 2022.01.21 |
[ codeigniter 4 ] 더보기를 클릭하면, ajax를 통해서 목록 불러오기 (0) | 2022.01.05 |
[ CodeIgniter 4 ] model을 이용해서 DB에 있는 Data가져오기 (0) | 2021.12.08 |