[ Server ][ Linux ] CentOS 7 virtual host 설정하기 ( 가상호스트 설정 )
페이지 정보
작성자 웹지기 댓글 0건 조회 21,902회 작성일 18-12-12 15:12본문
기본적으로 들어오는 경로에 대해 httpd.conf에 정의 되어있다.
httpd.conf 백업파일 없으면 파일을 백업해둔다
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.original
httpd.conf파일을 연다.
vim /etc/httpd/conf/httpd.conf
httpd.conf파일의 최하단에 다음의 두 줄을 추가한다.
# virtual host setting
NameVirtualHost *:80
Include /etc/httpd/conf/sites-enable/*.conf
/etc/httpd/conf/ 폴더아래에 두개의 폴더를 생성한다.
# 사용가능한 VirtualHost 설정 정보를 저장하기 위한 폴더
mkdir sites-available
# 사용 가능한 VirtualHost 설정 중 실재 사용하는 설정 파일의 심블릭 링크
mkdir sites-enable
사이트의 VirtualHost 설정파일을 아래와 같은 형태로 작성한다.
<VirtualHost *:80>
ServerAdmin ***@domain.com
DocumentRoot /home/test/public_html
ServerName test.domain.com
ErrorLog /home/test/_log/error.log
CustomLog /home/test/_log/access.log combined
<Directory /home/test/public_html>
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
아래와 같은 방법으로 설정정보가 사용될 수 있도록 심블릭 링크를 작성한다.
ln -s /etc/httpd/sites-available/test.domain.com.conf /etc/httpd/sites-enable/test.domain.com.conf
서버를 재시작 한다.
systemctl restart httpd
위 설정을 마치고 나면 아래와 같은 폴더 구조가 만들어진다.
httpd]
.
├── conf
│ ├── httpd.conf
│ ├── httpd.conf.original
│ └── magic
├── sites-available
│ └── test.domain.com.conf
└── sites-enable
└── test.domain.com.conf -> ../sites-available/test.domain.conf
댓글목록
등록된 댓글이 없습니다.