728x90
안녕하세요.
이번에는 apache2 가상 호스트 설정하는 방법에 대해 알아보겠습니다.
apt-get install -y apache2 |
먼저 위에 명령어로 apache2를 설치해줍니다.
먼저 사용할 디렉토리를 만들고 나중에 테스트를 위한 index.html을 만들어줍니다.
(저의 경우는 기본 디렉토리는 사용 중이어서 이번 글에서는 /var/data/web1,2 디렉터리를 생성했습니다.)
root@homepage:~# mkdir /var/data/web1 root@homepage:~# mkdir /var/data/web2 root@homepage:~# echo 'WEB1' > /var/data/web1/index.html root@homepage:~# echo 'WEB2' > /var/data/web2/index.html |
이제 디렉토리와 index.html 만들었으면 apache2 설정을 해보겠습니다.
root@homepage:~# vi /etc/apache2/apache2.conf |
apache2.conf 파일에서는 방금 전에 만든 /var/data/ 폴더를 사용할 수 있게 설정해주는 곳입니다.
해당 파일을 편집기로 열고 170~174번 내용을 복사 후 바로 아래 붙여 넣고 디렉터리를 /var/data로 지정해주세요.
저장하시고 나와주시면 됩니다.
다음으로는 000-default.conf 파일을 수정해보겠습니다.
root@homepage:~# vi /etc/apache2/sites-available/000-default.conf |
이번 파일에서는 각 포트마다 어떤 디렉터리와 연결할 건지 설정해주는 곳입니다.
위에 사진처럼 1000번 포트는 web1로 2000번 포트는 web2로 설정해보겠습니다.
이제 마지막으로 포트만 설정해주면 됩니다.
root@homepage:~# vi /etc/apache2/ports.conf |
위 사진과 같이 1000, 2000번 포트를 추가로 설정 후 저장해 주시면 됩니다.
root@homepage:~# service apache2 restart |
이렇게 설정을 다하셨다면 이제 restart 명령어를 통해 서비스를 재시작해주세요.
자 이제 완성되었습니다. 각자 서버 IP:1000, 2000으로 접근해줍시다.
이렇게 한 서버에서 여러 웹사이트가 작동되는 것을 볼 수 있습니다.
728x90
'Server > Linux' 카테고리의 다른 글
[Ubuntu] ShellinaBox (웹 기반 SSH) 설치하기 (0) | 2022.02.08 |
---|---|
[Ubuntu,CentOS] L2TP, IPsec VPN 서버 구축하기 (0) | 2021.08.13 |
[Ubuntu Server] Netplan 으로 고정 ip 설정하기 (0) | 2021.07.28 |
[Ubuntu] Nginx를 사용한 RDP 프록시 설정하기 (0) | 2021.06.30 |
[Ubuntu] kernel 업데이트하는 방법 (0) | 2021.05.22 |