서버 구축/WebServer
[ httpd ] virtualhost 설정
jinkwon.kim
2018. 2. 28. 11:45
728x90
반응형
- Virtualhost 는 언제 쓰나?
- 한개의 web서버에서 여러개의 도메인을 운영하고 싶을 때 사용.
- 테스트 환경
- Server version: Apache/2.4.6 (CentOS)
- Server built: Oct 19 2017 20:39:16
- 설정 대상 파일
- /etc/httpd/conf/httpd.conf 수정
- 설정 방법
- Listen 포트 추가( 어디가??)
- Listen 80 아래다가 추가
- ex) Listen 1443
- Virtualhost 추가(어디에??)
- 맨 아래줄에 VirtualHost 설정 추가
<VirtualHost *:1443>
<Directory "/home4/jk722/jk_git/web_dev/device_monitor">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
DocumentRoot /home4/jk722/jk_git/web_dev/device_monitor
ErrorLog "logs/error_log"
</VirtualHost>
- Virtualhost 설정 사항 설명
<VirtualHost *:1443> <== * 은 0.0.0.0 으로 Listen 하겠다는 의미, 1443 은 어떤 포트로 Listen 할지를 의미
<Directory "/home4/jk722/jk_git/web_dev/device_monitor"> <= DocumentRoot 로 사용할 Directory의 권한 설정 이거 빠지면 403 Forbidden 떨어짐
AllowOverride None
# Allow open access:
Require all granted
</Directory>
DocumentRoot /home4/jk722/jk_git/web_dev/device_monitor <= DocumentRoot 디렉토리 설정 index.html이 존재하는 디렉토리
ErrorLog "logs/error_log" <= 에러 로그를 어디가 저장할지 설정 Root 디렉토리 하위 log디렉리 밑에 error_log에 error로그를 남기겠다는 의미
</VirtualHost>
- Trouble shooting
- 403 Error
- 1차 httpd.conf 설정파일에서Directory 접근을 막았는지 확인
- 2차 iptables에서 막았는지 확인
- 3차 디렉토리 권한이 755로 되어 있는지 확인
- 4차 여기까지 오면.. 나도 모름.. 누가 알려주길..
728x90
반응형