Develop/Linux
05. CentOS Virtual Host 설정
GuriZzang
2021. 8. 1. 02:37
간단하게 요약하자면
1. 웹서버 소스
2. httpd.conf용 폴더생성 (site-available, sites-enable 폴더 사용)
3. virtual host용 conf파일 작성
4. httpd 재시작
1. 웹서버 소스
/www/test/index.html
/www
ㄴ test
ㄴ index.html
2. httpd.conf 용 폴더생성 (site-available, sites-enable)
$ cd /etc/httpd/conf
$ sudo mkdir sites-available
$ sudo mkdir sites-enable
sites-available에 이런저런 conf파일을 저장하는 용도
sites-available의 conf파일을 sites-enable에 넣어주면 사용됨.
httpd.conf에 해당 폴더 연결
$ sudo vi /etc/httpd/conf/httpd.conf
맨 마지막줄에 추가
Include /etc/httpd/conf/sites-enable/*.conf
3. Virtual host conf파일 작성
위의 test/index.html 경로를 알고 있어야 함.
$ cd /etc/httpd/conf/sites-available
$ sudo vi httpd-vhosts.conf
<VirtualHost *:80>
ServerName test.com
ServerAlias www.test.com
DocumentRoot /www/test
<Directory "/" >
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /www/test/error.log
CustomLog /www/test/access.log combined
</VirtualHost>
sites-available 에 httpd-vhosts.conf 라는 파일이 생성됨
이제 sites-enable에 심볼릭 링크 생성해 주면 됨.
$ cd /etc/httpd/conf/sites-enable
or
$ cd ../sites-enable
$ sudo ln -s ../sites-available/httpd-vhosts.conf
4. httpd 재시작
$ sudo systemctl restart httpd