Web보안

리눅스 가상호스트 설정

보람줄 2019. 3. 21. 15:34

안녕하세요 보람줄 입니다 


가상호스트를 설정하기 앞서 httpd가 설치되어 있어야 하는데요


yum list installed httpd 를 사용해 설치가 되었나 확인해줍니다


설치가 되어있지 않다면


yum -y install httpd 명령어를 이용해 설치를 해줍니다


mailcap-2.1.41-2.el7.noarch.rpm

httpd-tools-2.4.6-88.el7.cetos.x86_64.rpm

httpd-2.4.6-88.el7.centos.x86_64.rpm

패키지가 설치됩니당 ( rpm 사용 시 위에 두개가 없으면 설치가 되지않음 )


[ 환경설정파일 ]

/etc/httpd/conf/httpd.conf 을 간단하게 확인하고 가겠습니다


vi /etc/httpd/conf/httpd.conf


내용이 많으니 :se nu 명령어를 이용하여 줄 번호를 출력해 줍니다


31번 ServerRoot "/etc/httpd"


아파치의 홈디렉토리이며 절대경로입니다


42번 Listen 80


80번포트를 사용합니다


86번 ServerAdmin root@localhost


웹페이지에 오류 발생 시 관리자 메일을 에러페이지에 보여줌


95번 ServerName www.example.com:80


클라이언트에게 보여주는 호스트이름 ( 도메인을 사용하지 않는 경우 ip 입력 )


102~105번 <Directory />~ </<Directory>


AllowOverridde none

Require all denied

허용, 차단 하는 보안에 관련된 중요한 문구입니다


119번 DocumentRoot "/var/www/html"


웹문서 위치의 경로입니다


여러가지가 있지만 여기까지 알아보구 http://httpd.apache.org/docs/2.4/ 에 접속해 줍니다








스크롤을 내려 이 문구를 복사해 줍니다




vi /etc/httpd/conf/httpd.conf 에 붙여넣고 저장


테스트 때문에 localhost를 적어봅니다



이제 systemctl status httpd 로 켜져있나 확인합니다


켜져있지 않으면 systemctl start httpd 로 켜주신 후 


재부팅 해도 데몬이 자동으로 실행되게 systemctl enable httpd 를 사용합니다



cat /etc/httpd/conf/httpd.conf | grep DirectoryIndex 를 확인해보면,

기본 파일 이름이 index.html 인 것을 확인 할 수 있습니다



저 파일이름으로 만들어주어야 불러오기 때문에 index.html을 만들어 줍니다



cd /var/www/html ( 디렉토리 이동 )

touch index.html     ( 빈 파일 생성 )

cat > index.html      ( 입력 )

Welcome to my test page. (내용)

Ctrl + D   (저장)


해준 뒤 firefox http://localhost & 명령어를 사용해 확인 해줍니다


짜잔..! 되는걸 확인하실 수 있습니다~




아! 그리고 기본적으로 index.html 을 불러오게 되어 있는데 

DirectoryIndex 를 추가하여 jin.html 을 불러 올 수 있습니다




파일이름도 똑같이 해줘야 합니다


변경 하셨으면 데몬을 재시작 해주고 주소창에

http://localhost/jin.html 을 적어줍니다


정상적으로 작동하는 것을 확인하실 수 있습니다

'Web보안' 카테고리의 다른 글

리눅스 웹서버 구축  (0) 2019.03.23
윈도우에서 리눅스로 파일 전송  (0) 2019.03.23
Zabbix 모니터링 서버 구축  (0) 2019.03.22
리눅스 epel-release 설치  (0) 2019.03.21
VMware clone [가상머신 복제하기]  (0) 2019.03.21