centos7에서 포트를 이요한 가상호스트 구현 방법 입니다.


과정은 다음과 같습니다.


1. 아파치 설정 include 경로 찾기

2. 가상호스트 설정파일 만들기

3. 아파치 재시작

4. 방화벽에서 포트 오픈

5. 방화벽 재시작





vi /etc/httpd/conf/httpd.conf


아파치 설정 문서를 열어 InclutdeOption 항목이 나타내는 경로로 이동합니다.





vi vhost.conf


이동할 경로에서 vhost.conf 라고 파일을 만들어 줍니다.






Listen 원하는포트번호

<VirtualHost *:80>

     DocumentRoot 기본경로

     ServerName play-ground.kr

</VirtualHost>

<VirtualHost *:원하는포트번호>

     DocumentRoot 서브경로

     ServerName play-ground.kr

</VirtualHost>


다음과 같이 기본 경로와 ':포트'를 붙였을때 경로를 넣어줍니다.

:wq 를 통해서 파일을 저장하고 나옵니다.





systemctl restart httpd


아파치에 변경된 설정이 적용될수 있도록 아파치를 재시작 해줍니다.






vi /etc/firewalld/zones/public.xml


원하는 포트의 방화벽을 열어주기 위해 위 경로의 파일을 수정 해야 합니다.





<port protocol="tcp" port="원하는포트"/>


public.xml 파일 내에 위와 같이 추가 해줍니다.





firewall-cmd --reload


방화벽 설정이 저장되도록 방화벽을 재시작 해줍니다.





주소창에 포트번호를 붙여 접속을 시도해 봅니다.











+ Recent posts